zoukankan      html  css  js  c++  java
  • JavaScript文件只在IE6下出错(“未结束的字符串常量”)的解决办法。

    昨天遇到一个问题:利用JQuery写的一个JavaScript文件在IE7,FireFox3,Safari4下都能够正确的运行,可是到了IE6下就会出现“未结束的字符串常量”,而且指向的行总是“alert(“中文****中文!”);”,找了很久都找不到原因。 

    早上在网上发现了一张帖子,原文地址:http://www.busfly.cn/csdn/post/javascript-not-end-char.html 

    里面提到“DOM是UTF-8的篇码,如果JS库不是分离的独立JS文件,而是包含在DOM里的,这个问题是不会出现的。然而分离的JS文件并不是UTF-8编码,被加库到UTF-8编码的DOM里,中文就出现了乱码,并影响到引号符,使浏览器无法判断字符串结束。解决变法很简单,JS文件另存为UTF-8编码格式即可。 

    所以我修改了JavaScript的引用, <script type="text/javascript" src="**.js" charset="gb2312"></script>

    修改后果然,可以正常且正确的运行了。 看来真的是中文编码格式的问题了。  

    问题:虽然用gb2312可以解决问题。 但UTF-8却不可以。需要进一步研究。 

                                   --小小的,有大大的梦想!
  • 相关阅读:
    rsync
    typora 页内跳转
    shell脚本搭建redis集群
    Html
    python json模块
    Appium
    selenium+python
    jmeter+ant+jenkins接口自动化测试框架
    测试小结
    面向对向
  • 原文地址:https://www.cnblogs.com/ztlyz/p/1442759.html
Copyright © 2011-2022 走看看