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 相关文章推荐
html读出文本文件内容
Jan 22 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
Oct 29 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
Jun 06 Javascript
理解javascript封装
Feb 23 Javascript
基于JavaScript实现文字超出部分隐藏
Feb 29 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
Jun 16 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 Javascript
React Native悬浮按钮组件的示例代码
Apr 05 Javascript
JavaScript中变量提升与函数提升经典实例分析
Jul 26 Javascript
基于Vue的商品主图放大镜方案详解
Sep 19 Javascript
jquery实现的放大镜效果示例
Feb 24 jQuery
vue实现几秒后跳转新页面代码
Sep 09 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
php中用文本文件做数据库的实现方法
2008/03/27 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
ext 同步和异步示例代码
2009/09/18 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
php使用递归与迭代实现快速排序示例
2014/01/23 Python
初步解析Python中的yield函数的用法
2015/04/03 Python
Python实现合并字典的方法
2015/07/07 Python
python实现中文分词FMM算法实例
2015/07/10 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Python环境变量设置方法
2016/08/28 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
高级护理实习生自荐信
2013/09/28 职场文书
机电专业个人求职信范文
2013/12/30 职场文书
四好少年事迹材料
2014/01/12 职场文书
旷课检讨书1000字
2014/02/14 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
学前班评语大全
2014/05/04 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
七年级作文之游记
2019/12/11 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技