javascript 中动态输出 javascrip 脚本在IE7以下版本中注意等标记符号

     开发一个系统的过程中可能会碰到需要在浏览器端动态输出 javascript脚本的情况,前几天遇到一个怪事. 代码在IE7环境下 一切正常,一遇到IE6的浏览器就出错.找了很久才找到问题的根本原因,是动态输出的脚本中 包含有 "</script> "的脚本内容在IE6中被当成了 脚本结束的标记.

    代码如下:

        

Code

由于此代码是在 浏览器端动态输出的,因此 在IE7以下版本中, 把这句代码 : strTemp += "</script>"; 中当作了脚本结束标记,产生错误.

解决方法为 ,把此代码 改为 strTemp += "</ " + "script>";   即可

以后遇到动态输出脚本, 遇到标记语言,最好分开写.

E8软件 提升企业战略执行力
http://www.chinae8.net
流程银行QQ群 :74080032

【流程管理】微信公众号:e8flow
原文地址:https://www.cnblogs.com/cancanwyq/p/1283576.html