javascript调用applet问题?急

05-11-01 clarkqzb
在调用applet方法时可以获取返回值,但对applet内部控件操作没有效果,以下是我做的demo
//java类文件
/////////////////////////////////////////////////////////////////////////////////
import java.applet.*;
import javax.swing.JButton;
/**
* @author Administrator
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class test extends Applet{

public JButton b=null;
/* (非 Javadoc)
* @see java.applet.Appletinit()
*/
public void init() {
// TODO 自动生成方法存根
b=new JButton("aa");
this.add(b);
}

//要调用的方法
public String setText(String name)
{
b.setText(name);
repaint();
return "success";
}
}
//调用的javascrip所在html文件
/////////////////////////////////////////////////////////////////
function forward(name){
//是建立在框架结构上,当前页面在名为c的frame中;applet所在页面在名
//为b的frame中可以获取返回值,但是setText里面对于button操作无效 document.all.a.value=parent.b.document.all.applet1.setText(name);
}
.......
INPUT type="text" id="a"
img src='images/query.gif' onclick="forward ('clark');"
........
各位不吝赐教,谢谢!

banq
2005-11-03 11:53
applet访问属于JVM内部访问,无论javascript还是其他能随意访问吗?就是外部Java也不能访问,何况不是Java语言的javascript啊

猜你喜欢