이상하게 보입니다 ... "body"
행을 수정할 수없는 HTML 페이지가 있습니다 (다른 파일에서 PHP가 포함되어 있기 때문에). 파일에서 닫는 "/body"
태그 앞에, 나는 자바 스크립트 기능이 :때로는 JavaScript 함수가 호출되지 않습니다.
<script language="JavaScript">
function doSomething() {
/* some code */
}
</script>
나는이 기능은 페이지가 표시 될 때 실행하고 나는 "몸"라인을 수정할 수 없기 때문에 싶은 때문에, 작은 이미지를 추가하고로드 할 때이 함수를 호출했습니다.
<img src="transp.gif" border="0" width="0" height="0" onload="doSomething();" />
문제는 때때로 함수가 호출되고 때로는 호출되지 않습니다. 심지어 적절한 "alert"
성명을 통해이를 확인했습니다 ... 내가 뭘 잘못하고 있니? "onload"
이 일관되게 실행되지 않는 이유는 무엇입니까?
왜 올바른 온로드를 사용하지? 'window.onload = function() {doSomething()};'. – DontVoteMeDown
이미지가 캐시에 있으면 onload가 호출되지 않는다고 생각합니다. 게시 된 제안 중 하나를 사용하는 것이 좋습니다. – Fred