java文档<小程序名称>。isAlive()在某些浏览器中失败
在加载页面的其余部分之前,我有一些java脚本来检查小程序是否已完成加载。它已经运行了多年,现在似乎在Firefox16和IE7中失败了。它在IE8中工作
有没有关于它为什么会坏的建议,以及什么可以修复它
<applet name="env" archive="portal-applet-envir.jar" code="com/deleted/AppletEnvironment.class" height="1" mayscript="true" width="1">
</applet>
<table width="98%" align="center"><tr><td>
<script language="javascript">
function waituntilok() {
if (document.env.isActive()) {
doit();
}
else {
var ct = 0;
while (! document.env.isActive())
{
}
doit();
}
}
[....]
waituntilok();
</script>
</td></tr></table>
# 1 楼答案
在初始化小程序之前调用
document.env.isActive()
时,FF会注册“无此方法”错误并退出该函数。在调试这些东西时,检查错误控制台是值得的同样可疑的是1x1的小程序大小。有一些工具是为保护用户而设计的,可以删除“小得可疑”的HTML元素
这个版本在FF中工作。在IE&;离开并报告