首页 > 其他 > 详细

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

时间:2015-09-08 09:29:47      阅读:194      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!