最近在学习jQuery,偶然发现用Firefox浏览器打开一个html页面,其中的js脚本失效。其他浏览器,如IE、Opera,就正常。
开始怀疑是Firefox不支持某种js语法,进一步分析才发现是全部的js脚本都失效。估计是和文件编码格式有关。
果然如此:Firefox不能正确运行Unicode编码格式的JS脚本。
按UTF-8编码重新保存,就可以在Firefox中正常使用了。
进一步思考:是不是在某处指明字符集也能解决这个问题?但是我加上charset="UTF-8",没能解决,如下:
<script type="text/javascript" charset="UTF-8" >