JS不同加载方式下的window.onload

作者:zishu 来源:zishu博客 时间:2009-05-21 18:09:00 

window.onload 是页面全部加载完成,包括图片、CSS、JavaScript等。但加载JavaScript的方法有很多种,不同的方式下,window.onload的表现也不一样!

例如,我网页中要使用4个js文件,我分别用以下方法加载:

1、我用最常用的方法来加载:


<script language="javascript" src="1.js"></script>
<script language="javascript" src="2.js"></script>
<script language="javascript" src="3.js"></script>
<script language="javascript" src="4.js"></script>


window.onload = function() {
//这时无论在ie还是在firefox中,js没有加载完,这里的东西是不会被执行的;
}

2、document.write(''):

document.write('<script language="javascript" src="1.js"><\/script>
<script language="javascript" src="2.js"><\/script>
<script language="javascript" src="3.js"><\/script>
<script language="javascript" src="4.js"><\/script>');


window.onload = function() {
//这时无论在ie还是在firefox中,js没有加载完,这里的东西是不会被执行的;
}

3、用非阻塞方式加载:

function addJs(path){
    var _js = document.createElement('script');
    _js.src = path;
    document.getElementsByTagName('head')[0].appendChild(_js);   
    return;
}
addJs('1.js');
addJs('2.js');
addJs('3.js');
addJs('4.js');


window.onload = function() {
//这时ie不会管上边3个JS加载完与否,都会执行这里的内容的;
//这时firefox必须等到上边3个js加载完后才执行这里的内容的;
}

附件记录一下:



标签:JavaScript,加载,js,window.onload
0
投稿

猜你喜欢

  • 在Win 2003中配置ASP.net环境

    2007-10-14 12:02:00
  • JS 中触发 A 标签的点击事件

    2009-01-11 17:30:00
  • 提供效率的几个ASP编程技巧

    2010-05-03 11:11:00
  • 深入探讨SQL Server 2008商务智能(BI)

    2008-12-23 13:56:00
  • ASP如何获取通过代理的真实IP地址

    2007-09-20 13:11:00
  • asp连接MYSQL数据库的连接字符串(参数OPTION)

    2009-03-09 18:24:00
  • 2行css代码屏蔽网页挂马

    2008-09-29 18:54:00
  • 远程连接access数据库的几个方法

    2008-10-21 21:16:00
  • 关于Math.PI、前自增和后自增

    2009-05-25 12:38:00
  • utf-8 网页不显示+utf-8网页乱码的通用解决方法

    2011-04-19 10:47:00
  • 开发Web应用程序的结构化过程

    2009-06-01 10:52:00
  • Dreamweaver滑动菜单的制作[图]

    2007-11-08 12:43:00
  • 一些实用的sql语句

    2009-11-10 20:21:00
  • 关于交互设计在QQ秀赠送流程中的优化

    2009-06-11 12:30:00
  • Oracle中查询本月星期5的所有日期列表的语句

    2012-07-11 16:13:21
  • 通过FSO进行页面计数

    2008-11-27 16:02:00
  • 讲解Access数据库中数据表的自动重新联接

    2008-11-28 16:29:00
  • 让css使网页图片半透明

    2007-02-03 11:39:00
  • asp如何用组件实现自动发送电子邮件?

    2010-06-16 09:56:00
  • 一个修改Oracle数据库用户密码的小诀窍

    2009-09-30 15:29:00
  • asp之家 网络编程 m.aspxhome.com