這看起來很奇怪......我有一個HTML頁面,我無法修改"body"
行(因爲它是從另一個文件中包含的php)。在該文件中,封閉"/body"
標記之前,我有一個JavaScript函數:有時會調用JavaScript函數,有時候不是
<script language="JavaScript">
function doSomething() {
/* some code */
}
</script>
因爲我想在顯示頁面時要執行這個功能,因爲我不能修改的「身體」行,我加了一個地方小的圖像,並在加載時調用此函數:
<img src="transp.gif" border="0" width="0" height="0" onload="doSomething();" />
問題是功能有時也被稱爲有時不叫。我甚至用適當的"alert"
聲明驗證了這一點......我做錯了什麼?爲什麼"onload"
不一致執行?
爲什麼不使用正確的onload? 'window.onload = function(){doSomething()};'。 – DontVoteMeDown
如果圖像在緩存中,我不認爲onload被調用。你最好使用張貼的建議之一。 – Fred