调用applet的一个函数,怎样得到返回值(100分)

  • 主题发起人 主题发起人 longbow74
  • 开始时间 开始时间
什么意思?在什么里调用applet的函数?
 
javascript调用applet
 
returnresult=theapplet.method();
 
可以吗?不可以吧。
result 总是零,不管method()里返回什么。
 
把结果当成String返回。
 
还是不行,有人试过成功吗?
 
怎么不行,将method()返回类型定义为String.好好试试看。
 
longbow74:请继续请继续请继续或结束问题
 
如果不行,看看是不是js的问题,
js中为:
str = window.AppName.method();
 
看看这个,也许有一点参考
<p align="center"><applet code=MapFrame
codebase=http://127.0.0.1/MEStudy/classes/ height=339 name=mapFrame
archive=MeJ10.zip
width=509 VIEWASTEXT align="middle">
<param name="firesscriptevents" value="true">
</applet></p>
<p align="center">选中图后小键盘的"+"放大、"-"缩小、十字键盘控制方向。
<script language="JavaScript" for="mapFrame" event="initComplete()">
document.mapFrame.m_map.setDataURL ("http://127.0.0.1/MEStudy/Data/")
do
cument.mapFrame.m_map.connectSpaDB("Demo")
do
cument.mapFrame.m_map.open("中国水系")
do
cument.mapFrame.m_map.whole()
</script>
其中m_map是一个mapFrame中的一个成员对象
 
当然可以了。
你在Applet中写
public int getComment(int i){
return ++i;
}
在JS中写
var i;
i =do
cument.applet1.getComment(99);
alert(i.toString());
看看是不是显示100?
 
接受答案了.
 
后退
顶部