我有一个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