js语句执行顺序,js控制方法执行顺序

  js语句执行顺序,js控制方法执行顺序

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  1.使用onload

  脚本类型=文本/javascript

  //![CDATA[

  window . onload=f;

  函数f(){ alert(1);}

  警戒(2);

  //]]

  /script输出值依次为2和1。

  需要注意的是,如果有多个winodws.onload,那么只有最有效的一个才会生效。解决方案是:

  window . onload=function(){ f();f1();F2();}使用二级DOM事件类型

  if(document.addEventListener){

  window.addEventListener(load ,f,false);

  window.addEventListener(load ,f1,false);

  .

  }否则{

  window.attachEvent(onload ,f);

  window.attachEvent(onload ,f1);

  .

  }2.deferdefer可以在IE中使用。它的作用是加载代码,不是立即执行,而是在文档加载后再执行。它有点类似于onload,但是没有onload那样的限制。它可以被重用,但是它只能在IE中工作,所以上面的例子可以修改为

  脚本类型=文本/javascript

  //![CDATA[

  document . write( script type= text/JavaScript src= test . js \/script );

  document . write( script type= text/JavaScript defer= defer );

  document . write( alert(2);)

  Document.write(alert(我是 tmpStr););

  document . write( \/script );

  //]]

  /脚本

  脚本类型=文本/javascript

  //![CDATA[

  警戒(3);

  //]]

  /script使IE不报错,输出值的顺序变成:1,3,2,我是1。

  3.使用Ajax。

  因为xmlhttpRequest可以判断外部文档的加载状态,所以可以改变代码的加载顺序。

  【推荐学习:javascript高级教程】以上是如何改变Javascript执行顺序的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: