Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Интеграция java/javascript
 
 автор: msgipss   (22.06.2005 в 09:00)   письмо автору
 
 

Здравстувйте знатоки. Возникла проблема при вызове функции javascript из апплета. Помогите разобраться.
Имеется документ состоящий из 3 фреймов.
Код документа <index.htm> привожу

<html>
<FRAMESET id=outterframe ROWS='30,*' FRAMEBORDER = YES BORDERCOLOR='#5F5F7F' BORDER=5 MARGINWIDTH=0 MARGINHEIGHT=0>
<FRAME name='systemapp' FRAMEBORDER = NO SRC='SystemApp.htm' MARGINWIDTH=0 MARGINHEIGHT=0 NORESIZE SCROLLING=NO>
<FRAMESET class = sHistory id=frames2 name='frames2' COLS='25%,*' BORDER=5 MARGINWIDTH=0 MARGINHEIGHT=0>
<FRAME name='systemtree' FRAMEBORDER = NO SRC='SystemTree.htm' SCROLLING=NO MARGINWIDTH=0 MARGINHEIGHT=0>
<FRAME name='mainWindow' FRAMEBORDER = NO SRC='DisplayApp.htm' SCROLLING=AUTO MARGINWIDTH=0 MARGINHEIGHT=0>
</FRAMESET>
</FRAMESET>
</html>

код <DisplayApp.htm>

<html>
<head> </head>
<body topmargin="0" leftmargin="0">
Content
</body>
</html>

код <SystemTree.htm>

<HTML>
<HEAD> </HEAD>
<BODY bgcolor="#C0C0C0" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
Меню
</BODY>
</html>

код <SystemApp.htm>

<html>
<SCRIPT LANGUAGE="JavaScript">
function showmenu() {
top.document.getElementsByTagName("frameset")[1].cols="0,*";
}
function showmsg() {
alert('hi');
}
function blur() {
window.blur();
}
</script>
<BODY bgcolor="#C0C0C0" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<applet code=inJava.class width="400" height="100%" >
</applet>
<a href="javascript:showmenu();">Меню</a>
</BODY>
</html&g t;

Ну и конечно код java

import javax.swing.JApplet;
import java.net.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class inJava extends JApplet{
private JPanel jPanel_main = new JPanel();
private JButton jButton_hidemenu = new JButton("hide menu");
private JButton jButton_blur = new JButton("blur browser");
private JButton jButton_showmsg = new JButton("show msg");
public inJava() {
initGUI();
}

public void initGUI(){
getContentPane().add(jPanel_main);
jPanel_main.setLayout(new BoxLayout(jPanel_main, BoxLayout.X_AXIS));
jPanel_main.add(jButton_hidemenu);
jPanel_main.add(jButton_blur);
jPanel_main.add(jButton_showmsg);

jButton_hidemenu.addActionListener (new ActionListener() {
public void actionPerformed(ActionEvent e){
try {
getAppletContext().showDocument
(new URL("javascript:showmenu()"));
}
catch (MalformedURLException me) { }
}
});
jButton_blur.addActionListener (new ActionListener() {
public void actionPerformed(ActionEvent e){
try {
getAppletContext().showDocument
(new URL("javascript:blur()"));
}
catch (MalformedURLException me) { }
}
});
jButton_showmsg.addActionListener (new ActionListener() {
public void actionPerformed(ActionEvent e){
try {
getAppletContext().showDocument
(new URL("javascript:showmsg()"));
}
catch (MalformedURLException me) { }
}
});
}
}

Если вызывать index.html то не выполлняется не один скрипт, если вызывать только SystemApp.htm, то выполняется часть скрипта.
В чем может быть проблема ??
Заранее благодарен за любую информацию по данной теме..
С уважением

   
 
 автор: msgipss   (24.06.2005 в 15:04)   письмо автору
 
   для: msgipss   (22.06.2005 в 09:00)
 

Проблему решил, live connect от нескафе 8) мне помог
тема закрыта

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования