访问java applet公共变量

时间:2014-02-17 13:10:27

标签: java javascript applet

我将值发送到已签名的小程序。

在html上:

    <applet 
            id='appletid' 
            codebase="/demo/" 
            code='appletpkg.appletclass' 
            archive='./sapplet.jar' 
            width=1 height=1>
       <param name="valuename1" value="value1">
    </applet>

在applet公共类中:

public String[] str = new String[100];

@Override
public void init() {

    nstr = this.getParameter("valuename1");
    //TODO
    this.str[0]= "appletstringvalue1";

}

在javascript:

 var a = document.getElementById('appletid');
 var jstr = a.str;

 alert('jstr: '+jstr[0]);

如果我在Windows或Mac上使用与ORACLE JRE类似的脚本,警报会显示一个字符串。

jstr: appletstringvalue1

但是,如果我在ubuntu上使用类似的脚本,我会收到OPENJDK。

jstr: undefined

如果我在两种情况下都打印到日志,java.log会显示jstr的值。

为什么Javascript没有在linux或openjdk上接收applet值?

有什么建议吗?

谢谢。

0 个答案:

没有答案