从html或js向applet发送变量

时间:2013-07-29 14:01:11

标签: java javascript html

好吧所以我对这个问题看起来很简单感到非常沮丧,但我无法让它发挥作用。所以这里。

我有一个小程序,显示学生的调查数据。小程序将托管在课程网站https://courselink.uoguelph.ca/shared/login/login.html上,该网站是Desire 2 Learn的一个实例。因此,当学生登录时,他们应该能够看到他们的特定图表。我编写了js代码,用于从服务器获取登录信息,但我无法将其传递给applet。这是我尝试过的东西。顺便说一句,变量是一个字符串。

首先将applet嵌入HTML并为其提供参数。

<applet width="800" height="1000" code="graphRun.class">
<PARAM name="name" value=document.hiddenfield.value>
</APPLET>

所以我试图在参数字段中放置各种各样的东西,但它们总是被返回,就像字符串一样,例如“document.hiddenfield.value”,而不是存储的内容。在这个特定的例子中,我将js变量嵌入到隐藏字段中,然后尝试访问HTML中的字段。我已经尝试了很多不同的变化并且做了大量的谷歌搜索,但我似乎无法通过非硬编码的变量作为参数。

接下来我尝试从javascript运行它

var attributes = {code:"graphRun.class", width:800, height:1000} ;
var parameters = output ;
deployJava.runApplet(attributes, parameters, '1.6');

输出是js变量名。这个问题是它无法找到我的代码,这很奇怪,因为当我从HTML运行applet时它没有那个问题。我得到的确切错误是 ClassNotFoundException

非常感谢您为这两个问题中的任何一个提供的任何帮助。

0 个答案:

没有答案