引用多个带defer关键字的js文件时候的问题 若是没有必要的话, 你不需要用 defer 来延迟代码的加载执行呀. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有必要的阿~~整个body.innerHTML都会被重写,但是这些js还是要用,没有defer的话这些js就不起作用了 整个body.innerHTML都会被重写, 那么你把JS的加载放在 head 区里就不会有什么影响了呀 document.body一定就指的是body标签里的东西吗?没有body 标签 一样可以写,这是什么原理呢? 而且也不能放在head里面因为load完后js文件会对其中的控件作操作,如挂接事件等 body 这个标签在网页默认都会有的, 就象 table 里的 tbody 标签一样, 即使你不加也会有.对于JS文件的直接加载这种做好象不需要加 defer 吧. 比如说:<script>alert("d");</script>如果没有defer,那么只第一次运行就不会再运行了(网页刷新除外)而我想每次body.innerHTML 变化都要执行可执行顺序好像问题比较大 是的. 你若是写语句加到 innerHTML 里确实要加 defer 但是你是直接引用文件呀.对了你直接引用文件用另一种方法吧;document.write("<script src='inc/meizzDate.js'><\/scr"+"ipt>"); 可能是延时的问题吧,有什么错误提示吗?defer是说当网页下载完才执行JS,我用过比较有用,可以解决延时的问题,但refer只能保证当前js下载完成,如果是多个js就不能保证了,建议你测试的时候,不要用本地的js文件,因为加载本地Js几乎没有任何延时,如果你顺序执行互联网上的几个js文件,延时就会很明显了 <script defer>document.write("<script src='inc/pop.js' ><\/scr"+"ipt>");document.write("<script src='inc/meizzDate.js' ><\/scr"+"ipt>");document.write("<script src='inc/common.js' ><\/scr"+"ipt>");document.write("<script src='inc/PactCensor.js' ><\/scr"+"ipt>");</script>这样直接就说找不到 document.body~ ft~~~~ to:haluomao(抽烟的猫) 没有错误提示,因为最后一个不执行,所以那些函数也没人调用~ 求大神指点一下XML解析的问题! 大家都用什么编辑器的 ? javascript在firefox3.0与2.0之间的兼容性 还是confirm... js如何获得firefox中的xml 请问该如何屏蔽网页中的shift键 简单问题 高手請指教:javascript與netscape难题 能够提供一个javascript,可以打开一个窗口,并确保在使用的时候,用同一个窗口 我自已做了一个倒计时的htm,改成asp出现问题,who can halp me!! 文本框得到焦点和失去焦点的事件是什么? 如何消除链接文本的下划线
对于JS文件的直接加载这种做好象不需要加 defer 吧.
对了你直接引用文件用另一种方法吧;
document.write("<script src='inc/meizzDate.js'><\/scr"+"ipt>");
defer是说当网页下载完才执行JS,我用过比较有用,可以解决延时的问题,但refer只能保证当前js下载完成,如果是多个js就不能保证了,建议你测试的时候,不要用本地的js文件,因为加载本地Js几乎没有任何延时,如果你顺序执行互联网上的几个js文件,延时就会很明显了
document.write("<script src='inc/pop.js' ><\/scr"+"ipt>");
document.write("<script src='inc/meizzDate.js' ><\/scr"+"ipt>");
document.write("<script src='inc/common.js' ><\/scr"+"ipt>");
document.write("<script src='inc/PactCensor.js' ><\/scr"+"ipt>");
</script>这样直接就说找不到 document.body~ ft~~~~
没有错误提示,因为最后一个不执行,所以那些函数也没人调用~