我有一些java脚本来检查applet是否在加载页面的其余部分之前完成加载。它已经工作了多年,现在似乎在Firefox 16和IE 7中失败。它在IE 8中工作文件。 <applet name> .isAlive()在某些浏览器中失败
有关它为什么会崩溃以及可能会修复它的任何建议?
<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)通过'waituntilok()'的外观,它会循环直到'document.env.isActive()'。它会进入无限循环吗? 2)'code =“com/deleted/AppletEnvironment.class”'应该是'code =“com.deleted.AppletEnvironment”'。 –
当applet最终加载时,循环终止。 代码参数一直工作到最近。我是否依赖于某个功能? – Aaron
不知道。 if(document)'&if(document.env)'的结果是什么?弹出提醒或向页面写入内容。应该'name'是'id'? –