我看到人们一直在使用“window.onload”,但为什么? “窗口”部分不是完全多余的?JavaScript“window.onload” - 是否真的需要“窗口”?
7
A
回答
8
如果你不这样做,那么onload方法将归因于当前对象,无论是(如果有的话)。所以有时候它可能会起作用,但是编写window.onload是最明确,最具体和最安全的方式。
+2
对。 “onload”并非专门用于窗口对象。它也可以用于图像和其他对象。因此,应始终指定窗口。 – DLH 2009-08-05 20:56:27
+3
JavaScript没有暗示这一点,所以如果它是一个局部变量或者你在“with([某个带有onload属性的对象])块中,它只会与另一个onload变量发生冲突。 – 2009-08-06 02:52:36
0
link text “加载事件在文档加载过程结束时触发,此时文档中的所有对象都在DOM中,并且所有图像和子框架都已完成加载。
需要先从整个DOM
0
<script type="text/javascript">
if(window.addEventListener){
window.addhandler= function(who, which, what){
return who.addEventListener(which, what, false);
}
}
else if(window.attachEvent){
window.addhandler= function(who, which, what){
return who.addEventListener('on'+which, what);
}
}
function somefunction(){
alert('page loaded')
}
addhandler(window,'load',somefunction);
</script>
相关问题
- 1. 我是否真的需要Visual Studio
- 2. ELF .notes部分是否真的需要?
- 3. Google广告JavaScript是否真的需要放在HEAD标记中?
- 4. 是&&真正需要
- 5. 的JavaScript - IE8的window.onload()不在新打开的窗口中
- 6. 我是否需要在窗口卸载时明确销毁JavaScript对象?
- 7. 是经/纬真的需要
- 8. 您是否需要RESTful webservice的接口?
- 9. 窗口中是否需要CHR(10)和CHR(13)?
- 10. JavaScript中的接口是否必需?
- 11. bootstrap-modal.js是否需要额外的JavaScript?
- 12. 是否需要关闭JAX-WS端口?
- 13. JNI是否真的需要接口指针提供JNI函数表
- 14. 我们是否真的需要向视口明确添加Sencha视图?
- 15. 网站是否真的需要迎合未启用Javascript的浏览器?
- 16. 父窗口进入不同的页面时,是否要通知子窗口?
- 17. Javascript函数在离开窗口之前询问状态是否为真
- 18. Javascript Window.Onload Function Chaining
- 19. JavaScript中是否需要互斥体?
- 20. JavaScript!在window.onload = someFunction和在window.onload = someFunction()
- 21. Bootstrap-slider中的标签是否真的需要一个ID?
- 22. 带有URL的QR码,是否*真的*需要http://?
- 23. javascript window.onload范围
- 24. 需要控制窗口的WPF应用
- 25. 需要聊天窗口的HTML视图
- 26. AMFPHP with Flex 4 - 我们是否真的需要services-config.xml
- 27. Azure API Management Premium - 我们是否真的需要备份策略
- 28. 实体框架是否真的需要工作单元模式?
- 29. 堆栈展开是否真的需要锁定?
- 30. 在python类中定义常量是否真的需要?
取决于PN您的环境中工作。 – EFraim 2009-08-05 20:48:19
我应该说明我在窗口范围内。在窗口范围内,是不是就像使用window.document或窗口点什么一样多余? – jedmao 2009-08-05 21:02:11
@sfjedi - 这是不值得的风险和不清晰。 – 2009-08-05 21:04:44