애플릿의로드가 완료되었는지 확인하기 위해 일부 자바 스크립트가 있습니다. 그것은 수년 동안 일해 왔으며 현재 Firefox 16과 IE 7에서는 실패하고있는 것 같습니다. IE 8에서 작동합니다.. <applet name> 일부 브라우저에서 .isAlive()가 실패합니다.
왜 고장 났으며 해결할 수 있을지에 대한 제안 사항이 있습니까? 애플릿 초기화 전에 document.env.isActive()
가 호출
<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"'이어야합니다. –
애플릿이 마지막으로로드되면 루프가 종료됩니다. 코드 매개 변수가 최근까지 작동했습니다. 나는 특성에 달렸습니까? – Aaron
모르겠다. 'if (document)'와'if (document.env)'의 결과는 무엇입니까? 알림을 보내거나 페이지에 내용을 씁니다. 'name'은'id'입니까? –