项目中有个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!
欢迎转载,转载请注明:转载自[ http://www.cnblogs.com/zjfree/ ]
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步