经过多年成功维护一个使用旧的小程序:
<script src="foo.js"></script>
嵌入Java小程序的方法,我们无法捂住耳朵唱“啦啦啦!” 了。
是时候使用了:
deployJava.runApplet()
当我使用单击处理程序触发此方法时(此处通过 jQuery 在按钮上使用事件侦听器,但这没关系):
$('#button').click(function() {
deployJava.runApplet(attributes, parameters, version);
});
...它会清除整个现有文档并用小程序替换它。我只需要知道如何将特定的 DOM 元素作为小程序的容器,这样我的页面就不会被擦除。
似乎它是一个属性,我可以以target: someElement
其中“someElement”是一个 DOM 对象或元素的 ID 作为字符串的形式传递。但是,唉,我找不到这种属性的文档。
为了完整起见,以下是正在传递的内容:
/*here is where I imagine there might be an applicable attribute */
var attributes = {
name: "SomeName",
code: "some.class",
archive: "some.jar",
width: 640,
height: 400
};
var parameters = {
someParameter: someValue
};
var version = "1.5";
我可以document.write
提供重建文档所需的一切,但我相信你们都可以想象这种前景在我看来是多么可怕。
任何指针将不胜感激。