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 相关文章推荐
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 Javascript
js 页面关闭前的出现提示的实现代码
May 25 Javascript
浅析JavaScript中的CSS属性及命名规范
Nov 28 Javascript
jQuery实现可用于博客的动态滑动菜单
Mar 09 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
Apr 16 Javascript
js命名空间写法示例
Dec 18 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
Jun 13 Javascript
input type=file 选择图片并且实现预览效果的实例
Oct 26 Javascript
vue.js template模板的使用(仿饿了么布局)
Aug 13 Javascript
对 Vue-Router 进行单元测试的方法
Nov 05 Javascript
LayUI动态设置checkbox不显示的解决方法
Sep 02 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 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
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
python开发的小球完全弹性碰撞游戏代码
2013/10/15 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
感恩教育月活动总结
2014/07/07 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
先进个人材料怎么写
2014/12/30 职场文书
客房领班岗位职责
2015/02/11 职场文书
感恩教师节主题班会
2015/08/12 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
导游词之介休绵山
2019/12/31 职场文书
Nginx内网单机反向代理的实现
2021/11/07 Servers