document.body.setAttribute 在 IE-7 中不起作用
我在 .aspx 页面(在 head 部分)中添加了“test.js”文件。
在 test.js 中,我添加了一个脚本“document.body.setAttribute("onload", "testload()");”
它在 IE-8-9、Mozilla、Chrome 和加载 testLoad() 函数中运行良好。
但它在 IE-7 中不起作用。
如何在 IE-7 中从 test.js 文件设置“body”的属性。
I have added "test.js" file in my .aspx page (in head section) .
In test.js i added a script "document.body.setAttribute("onload", "testload()");"
which is working well in IE-8-9 ,Mozilla ,Chrome and loading testLoad() function .
But it is not working in IE-7 .
How can i set attribute of "body" from test.js file in IE-7.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不呢
?
请注意,
body.onload
和window.onload
是不同的。如果您想在加载所有资源后执行事件处理程序,请使用window.onload
。Why not
or
Note that
body.onload
andwindow.onload
are different. If you want to execute your event handler after all resources have been loaded, usewindow.onload
.IE7 不支持 obj.setAttribute('onload', doSomething);。您可以使用计时器来处理 IE。
就是这样。如果您还想在加载时附加事件侦听器,那么 IE 也需要修复:
IE7 doesn't support
obj.setAttribute('onload', doSomething);
. You can handle IE with timer.That is it. If you also want to attach event listener on load, again IE needs its fix: