以document.write(jsUrl)和直接引用js<script type="text/javascript" src=jsUrl></script>
有什么区别?
document.write('<script type="text/javascript" src=' + jsUrl + '></script>');
这个才和直接引用JS差不多
楼上的正解
尽量使用后者.
在功能使用上没有什么区别。
我觉得应该在保护.js文件吧。因为动态输出的文件在页面的“右键-源代码”是看不到的。
用法上没啥区别,都是为了引用JS文件,不过建议还是用<script type="text/javascript" src=jsUrl></script>。
更加规范。
document.write 在ie下意义在于 可以使该脚本 在执行期 不阻塞其他资源的 渲染
而在所有浏览器下 在该脚本的加载期 可以不阻塞其他资源的加载 .
而 直接写节点的方式 除了 firefox3.1+ opera9+ 的浏览器 可以并行加载脚本资源玩 一概会阻塞其他 资源的加载和渲染. 导致页面 加载 渲染速度 受js的加载和执行 阻塞... 至于如何用 还看具体需求
建议使用第二种