在JavaScript中调用Applet中的某个函数时,为什么总是提示“对象不支持此属性或方法”?(100分)

  • 主题发起人 主题发起人 chenyinde
  • 开始时间 开始时间
C

chenyinde

Unregistered / Unconfirmed
GUEST, unregistred user!
有如下的JavaScript函数
function SetText()
{
document.app.s();
}
app是Applet的名字, 可为什么总是提示“对象不支持此属性或方法”?
 
把你的applet 的代码 写出来看看 可能是你的applet 没有装载成功 你的applet能用吗??
 
to 7syw
Applet 在页面中显示出来了
以下是类代码
import java.awt.*;
import java.applet.*;

public class Testapplet extends Applet {

public void init() {
}
public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}

public String s()
{
return "dafsdf"
}
}
 
我试了一下 是可以的 你看看
------Testapplet.class
import java.awt.*;
import java.applet.*;

public class Testapplet extends Applet {

public void init() {
}
public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}

public String s()
{
return "dafsdf";
}
}

-----new_page_1.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
<title>New Page 1</title>
</head>
<body>
<p>
<applet width="128" height="128" code="Testapplet.class" VIEWASTEXT id=applet name=applet>
</applet>
</p>
<SCRIPT LANGUAGE=javascript>
<!--
function tt()
{
alert(applet.s());

}

//-->
</SCRIPT>
<INPUT type="button" value="Button" id=button1 name=button1 onclick="tt()">
</body>
</html>
 
把Internet的属性中的“高级”页框中把Microsoft VM下面的三个选项全部不选。。
 
参考
http://www.java-cn.com
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部