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

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

 

    代码如下:

        

Code

 

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

 

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

 

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

 

 

 

 

posted @ 2008-09-04 09:06  苏康胜  阅读(628)  评论(1编辑  收藏  举报