码迷,mamicode.com
首页 > 其他好文 > 详细

document.write 动态加载 script 脚本时,特殊异常

时间:2015-09-08 09:30:34      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

项目中有个JS,需要动态引入。

写法如下:

<script>
document.write(<script src="http://www.z4.com/js/xxxx.js?r= + Math.random() + "></script>);
</script>

发现一直有错误。

原因是字符串中的</script><script>竟然匹配了,导致后面的 ‘);</script> 成为了HTML文本。

解决方法很简单,将</script>分割开就好了。

<script>
document.write(<script src="http://www.z4.com/js/xxxx.js?r= + Math.random() + "></scri + pt>);
</script>

注意以后在<script></script>中的字符串中使用到</script>,都需要分割处理。否则还会出现此BUG!

 

document.write 动态加载 script 脚本时,特殊异常

标签:

原文地址:http://www.cnblogs.com/zjfree/p/4790581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!