IE和Firefox中的dom加载完成执行代码(defer)
2007-04-28 10:30
423 查看
1 <script language="javascript">
2 function fnTableOver() {
3 var oTable = document.getElementById("tableList");
4 if (oTable!=null) {
5 for (var i=1;i<oTable.rows.length-1;i++) {
6 oTable.rows[i].bgColor="#E6F2FF";
7 oTable.rows[i].onmouseover = function () { this.bgColor="#D2E8FF";}
8 oTable.rows[i].onmouseout = function() { this.bgColor="#E6F2FF"}
9 }
}
}
function domLoad() {
if (arguments.callee.done) return;
arguments.callee.done = true;
//add domLoad code here
fnTableOver();
}
/* for Mozilla */
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", domLoad, null);
}
/* for other browsers */
window.onload = domLoad;
</script>
<script language="javascript" defer>
/* for IE */
/*@cc_on
@if (@_win32)
domLoad();
@end
@*/
</script>
实际使用的是这个代码。还没有仔细测试完成,等。
参考:
持续讨论
javascript 如何控制优化页面 js 加载顺序
[转载]
window.onload 关于页面加载完毕的问题
2 function fnTableOver() {
3 var oTable = document.getElementById("tableList");
4 if (oTable!=null) {
5 for (var i=1;i<oTable.rows.length-1;i++) {
6 oTable.rows[i].bgColor="#E6F2FF";
7 oTable.rows[i].onmouseover = function () { this.bgColor="#D2E8FF";}
8 oTable.rows[i].onmouseout = function() { this.bgColor="#E6F2FF"}
9 }
}
}
function domLoad() {
if (arguments.callee.done) return;
arguments.callee.done = true;
//add domLoad code here
fnTableOver();
}
/* for Mozilla */
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", domLoad, null);
}
/* for other browsers */
window.onload = domLoad;
</script>
<script language="javascript" defer>
/* for IE */
/*@cc_on
@if (@_win32)
domLoad();
@end
@*/
</script>
实际使用的是这个代码。还没有仔细测试完成,等。
参考:
持续讨论
javascript 如何控制优化页面 js 加载顺序
[转载]
window.onload 关于页面加载完毕的问题
相关文章推荐
- BX9029: IE 和 Firefox 可以通过特定方法使 innerHTML 方法载入的 SCRIPT 标签中的 JavaScript 代码在页面加载后也可以执行
- DOM加载完成后执行js(javascript)代码
- js dom元素加载完成执行
- JS实现文档加载完成后执行代码
- IE8 font-awesome问题,不能重绘,在dom加载完后执行一下下面的代码图标就出来了
- 页面加载完成后执行JS代码
- 认识DOM和DOM加载过程以及如何让DOM加载完成后再执行js脚本文件
- 用JS 判断图片已经加载完成(兼容IE 和 Firefox)
- jQuery(二)DOM加载完成后要执行的函数
- 你真的了解jQuery的ready函数吗?当 DOM(文档对象模型) 已经加载,就执行ready里的代码。DOM何时加载完毕?jQuery对html局部操作,DOM为什么不重新加载?
- Dom加载让图片加载完再执行的脚本代码
- 怎么保证html5的canvas里面image对象加载完成可以执行后面的代码
- 认识DOM和DOM加载过程以及如何让DOM加载完成后再执行js脚本文件
- JS实现文档加载完成后执行代码
- 如何写一个DOM加载完成的执行行数
- 页面加载完成后自动执行(js代码)
- 页面加载完成再执行js代码
- 页面加载完成执行javascript代码
- 如何实现加载DOM时执行js代码
- JavaScript事件绑定、事件解除、DOM加载完成,兼容IE8+