IE6下出现JavaScript未结束的字符串常量错误的解决方法


Posted in Javascript onNovember 21, 2010

里面提到“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却不可以。需要进一步研究。

项目在IE6下表现得不理想,害我一头汗。若不是某人用IE7,恐怕我就算天大的啤气也发不起来。是忽悠过去了,但问题还得解决。要知道IE6还是主要浏览器。回来后我在远程服务器上用IE6仔细检查出错的JS库,其提示是“未结束的字符串常量”。心里纳闷我不至于漏加个引号吧,就算我忘了给字符串加引号结束,在IE7和FireFox下同样也会出错。为什么又好得不得了呢。找到出错的那一行后真相大白……

我需要一个事件来处理用户点击按钮,把项目预警信息设为“已读”,以使预警信息框不再弹出。Jquery会调用处理脚本并返回处理信息。若处理信息为true,表示设置成功。JS代码会在DOM里指定信息元素修改HTML,也就是将“未读”设为“已读”。

function setread(id){ 
$.post(”result/setRead.asp”,{id:id},function(msg){ 
if(msg==true){ 
$(”#msgList_”+id).html(”已读“);//出错行。 
} 
}); 
}

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

这点小问题差点让我在众目睽睽下出大糗。

Javascript 相关文章推荐
JS获取IUSR_机器名和IWAM_机器名帐号的密码
Dec 06 Javascript
JavaScript中的事件处理
Jan 16 Javascript
javascript实现面向对象类的功能书写技巧
Mar 07 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 Javascript
javascript中的startWith和endWith的几种实现方法
May 07 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
js 弹出虚拟键盘修改密码的简单实例
Oct 10 Javascript
javascript深拷贝和浅拷贝详解
Feb 14 Javascript
js 数字、字符串、布尔值的转换方法(必看)
Apr 07 Javascript
angularjs实现天气预报功能
Jun 16 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
Feb 05 Javascript
使用localStorage替代cookie做本地存储
Sep 25 Javascript
基于jquery的滑动样例代码
Nov 20 #Javascript
jquery $.ajax()取xml数据的小问题解决方法
Nov 20 #Javascript
简单实用的js调试logger组件实现代码
Nov 20 #Javascript
扩展javascript的Date方法实现代码(prototype)
Nov 20 #Javascript
javascript AOP 实现ajax回调函数使用比较方便
Nov 20 #Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
Nov 20 #Javascript
javascript来定义类的规范小结
Nov 19 #Javascript
You might like
合作指挥官:孟斯克
2020/03/16 星际争霸
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
PHP 图像尺寸调整代码
2010/05/26 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python操作Word批量生成文章的方法
2015/07/28 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
高分子材料个人求职信范文
2013/09/25 职场文书
小学生操行评语
2014/04/22 职场文书
党员个人剖析材料
2014/09/30 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书