我有一個HTML頁面,並且一個javascript函數被附加到<body>
onLoad事件中。我想在頁面加載時顯示消息對話框。由於某些原因,我無法編輯附加到此onLoad事件的JavaScript函數。所以我創建了一個帶有單個函數的新JavaScript文件,它將顯示消息對話框。然後我在我的javascript文件"window.onload = onPageLoad;
中添加了這一行「(onPageLoad()是我的函數,它可以顯示消息對話框)我使用腳本標記將此JavaScript文件附加到了我的HTML中當我運行這個HTML文件時,onPageLoad()
函數沒有得到我想知道<body>
tag,onLoad事件是否覆蓋window onload,如果有的話,有人可以幫我實現這個功能,請記住,我不能編輯我的HTML文件,我只能寫入新的JavaScript文件。謝謝將HTML <body> onLoad事件覆蓋JavaScript窗口onload事件?
3
A
回答
1
依賴於瀏覽器的window.onload目前覆蓋身體的onload在Chrome,Firefox和Safari瀏覽器上OSX
您可以添加功能,在onload:
window.onload = function() {
alert('window.onload')
}
if (window.addEventListener) {
window.addEventListener('load', function() {
alert('addEventListener')
}, false);
} else if (window.attachEvent) { // IE < 9
window.attachEvent('onload', function() {
alert('attachEvent')
});
}
<body onload="alert('body onload')">
</body>
+0
您是否能夠想出任何實現我想要的方式?如果是的話,讓我知道。謝謝。 – user131476 2011-03-04 14:19:50
+1
@用戶請參閱更新 – mplungjan 2011-03-04 14:23:14
+0
它有助於我的事業。謝謝 – user131476 2011-03-07 03:22:36
相關問題
- 1. 窗口onload和onlick事件
- 2. Javascript appendChild onload事件
- 3. Javascript - onload,onclick事件
- 4. 在onload事件
- 5. 關於窗口onload事件,ondomready等
- 6. iframe onload事件
- 7. onload事件
- 8. 的Javascript IMG onload事件
- 9. JavaScript圖片OnLoad事件
- 10. JavaScript捕獲onload&onunload事件
- 11. JavaScript的 - 在onload事件
- 12. Javascript - 取消onload事件
- 13. 身體onload事件
- 14. JavaFx事件像Onload
- 15. 的iframe onload事件
- 16. 窗口onload衝突與身體onload javascript
- 17. window.location的onload事件在Firefox
- 18. Onload事件<form>標籤
- 19. onload事件不與Internet Explorer
- 20. 從javascript onload事件執行managebean方法
- 21. Adobe Edge onload事件
- 22. 隱藏的iframe onload事件
- 23. 在<img onload>事件上使用jquery document.ready()事件
- 24. 如何捕獲附件響應窗口的onload事件?
- 25. 在Onload事件中使用Javascript操作
- 26. Javascript圖像onload事件綁定
- 27. Hook Onload事件到Iframe
- 28. 觸發onload,內嵌javascript事件
- 29. 的Javascript - 使用onload事件,或不
- 30. IE9和Iframe onload事件
你可以附加一些代碼?嘗試使用'domready'而不是 – kjy112 2011-03-04 14:07:20
您可以將代碼添加到主體?,即在頁面的底部?還有什麼是您正在調用的代碼在onload。您可以替換功能 – mplungjan 2011-03-04 14:18:20