js中有window.onload和<BODY>中的onload属性同时存在时
2012-08-20 22:20
489 查看
转自于http://topic.csdn.net/u/20100608/14/aa805ed6-0820-47c7-b866-6dd93d90ea67.html (10楼)
情况一,window.onload指定的function是匿名的,则只执行后者,且动作是后者的动作。如:
----显示:acd
情况二,window.onload指定的function不是匿名的,则都会执行,前者先于后者。如:
----依次显示:abd
window.onload在<BODY>中
情况三,window.onload指定的function是匿名的,则只执行后者,但动作前者是前者的动作。如:
----依次显示:bdc
情况四,window.onload指定的function不是匿名的,则都会执行,前者优于后者。如:
----依次显示:bda
情况一,window.onload指定的function是匿名的,则只执行后者,且动作是后者的动作。如:
<html> <head> <script type="text/javascript"> alert('a'); window.onload=function(){ // alert('b'); } alert('c'); </script> </head> <body onload="alert('d');"> </body> </html>
----显示:acd
情况二,window.onload指定的function不是匿名的,则都会执行,前者先于后者。如:
<html> <head> <script type="text/javascript"> alert('a'); window.onload=fn(); // 后续脚本不执行 function fn(){ alert('b'); } alert('c'); </script> </head> <body onload="alert('d');"> </body> </html>
----依次显示:abd
window.onload在<BODY>中
情况三,window.onload指定的function是匿名的,则只执行后者,但动作前者是前者的动作。如:
<html> <head> </head> <body onload="alert('a');"> <script type="text/javascript"> alert('b'); window.onload=function (){ alert('c'); } alert('d'); </script> </body> </html>
----依次显示:bdc
情况四,window.onload指定的function不是匿名的,则都会执行,前者优于后者。如:
<html> <head> </head> <body onload="alert('a');"> <script type="text/javascript"> alert('b'); window.onload=fn(); // 后续脚本未执行 alert('c'); function fn(){ alert('d'); } </script> </body> </html>
----依次显示:bda
相关文章推荐
- js中有window.onload和<BODY>中的onload属性同时存在时
- js中有window.onload和<BODY>中的onload属性同时存在时 的执行顺序
- 页面加载完成之后执行js函数window.onload 和 $().ready(function) 以及 <body onload="">的同级函数详解
- window.onload,&lt;body onload=&quot;function()&quot;&gt;, document.onreadystatechange, httpRequest.onreadystatechang
- window.onload,<body onload="function()">, document.onreadystatechange, httpRequest.onreadystatechang
- JS 使用List<Object> 对象中的Object对象的某个属性的临时处理方法
- <转>js onload/onunload/onbeforeunload事件
- Flex中的RemoteObject对象和<RemoteObject>标签是不可以同时存在的
- <script language= "javascript " for= "window " event= "onload " /> 的问题解读
- js:在<script></script>中使用的属性,可以使标签对里的内容当成文本
- 如果父元素都没有设有移动定位属性,则元素会参照 <html>来定位,而不是<body>,IE、FF都如此
- requireJS&seaJS模块加载器原理:<script>标签加载外部js文件用到的onload、onerror和onreadystatechange事件
- 将js代码放到<head>标签和放到<body>标签里的区别
- window.onload,<body onload="function()">, document.onreadystatechange, httpRequest.onreadystatechang 分类: C1_HTML/JS/JQUERY 2014-08-06 16:47 558人阅读 评论(0) 收藏
- js里设置<a>标签的data-rel属性实例
- 通过<frameset>和<iframe>解析js中window对象parent、self、top的区别
- window.onload,<body onload="function()">, document.onreadystatechange, httpRequest.onreadystatechang
- PHP动态加载html文件之后<head>中内容全部移动到<body>中导致页面头部存在空白
- js放在<head>里 和 <body>里的区别
- window.onload,<body onload="function()">, document.onreadystatechange, httpRequest.onreadystatechang