引入JS文件IE6报语法错误或缺少对象问题的解决方法


Posted in Javascript onJanuary 09, 2014

解决“引入JS文件IE6报错”的问题

问题描述:

页面引入一个js文件,其中定义了函数或对象,然后在页面中调用函数或对象时,在IE6会报“语法错误”或“缺少对象”。在IE6+或者IE7却运行正常。

问题分析:

这个对象在引入的JS文件中是存在的,因为在IE6+以上的浏览器都可以正常运行。这个问题在于文件编码上,如果JS文件编码与当前页面的编码不一致,就可能导致在IE6中页面不能正常获取和解析JS文件中的内容,在IE6中,默认引入的文件和页面的编码是一致的。在IE6+以上的浏览器中,一般浏览器会自动识别每个外部文件的编码并进行解析;

问题解决:

一:引入js文件时加charset属性,保持与页面编码一致;
二:修改引入文件编码格式;
三:新建一个文件格式同页面编码格式一致,复制粘贴内容;
(个人建议第三种方法,但建议在导入js时加上charset属性!)

发现问题:

由于重装系统,发布项目后发现js报错:报语法错误还有缺少对象。郁闷
以前系统是ie7,重装系统后为ie6.刚开始以为是浏览器版本问题,以为页面导入的js里面有ie6不兼容的代码!所以最后把js一行一行注释掉,当最后js文件全删掉了,还出现上面错误。------超级郁闷
以前代码也没事,怎么重装个系统就坏了~最后找出以前项目发布了,在ie6下没有错误,代码完全一样。------------不知还能否用郁闷一词不?
想了半天,想到编码问题。以前项目编码为gb2312,现在项目改为UTF-8
<script language="JavaScript" type="text/javascript" src="XX.js" charset="UTF-8"> </script>
加上后没起作用,再到js该编码格式改为UTF-8运行也不行。最后新建一个js文件编码格式改为utf-8,发布OK。
晕死,一般编码修改(1).增加charset。(2).修改文件编码格式。还到tomcat下查看也已经修改过了。不知道怎么回事!
可能要全删了在发布吧!!!不过问题总算解决~要是不重装系统,还发现不了这个小bug
----记下以后防止这种错误发生!

Javascript 相关文章推荐
javascript 出生日期和身份证判断大全
Nov 13 Javascript
一个简单的jQuery插件制作 学习过程及实例
Apr 25 Javascript
验证javascript中Object和Function的关系的三段简单代码
Jun 27 Javascript
基于jquery的给文章加入关键字链接
Oct 26 Javascript
js 距离某一时间点时间是多少实现代码
Oct 14 Javascript
jqeury-easyui-layout问题解决方法
Mar 24 Javascript
Bootstrap每天必学之标签与徽章
Nov 27 Javascript
jQuery实现简单隔行变色的方法
Feb 20 Javascript
微信小程序数据分析之自定义分析的实现
Aug 17 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
Aug 25 Javascript
解决$store.getters调用不执行的问题
Nov 08 Javascript
详解Angular Karma测试的持续集成实践
Nov 15 Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 #Javascript
图片翻转效果具体实现代码
Jan 09 #Javascript
js获取光标位置和设置文本框光标位置示例代码
Jan 09 #Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 #Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 #Javascript
含有CKEditor的表单如何提交
Jan 09 #Javascript
javascript计算星座属相(十二生肖属相)示例代码
Jan 09 #Javascript
You might like
php chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
解析smarty模板中类似for的功能实现
2013/06/18 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
javascript获取函数名称、函数参数、对象属性名称的代码实例
2014/04/12 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
Python文件夹与文件的操作实现代码
2014/07/13 Python
Python实现全角半角转换的方法
2014/08/18 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
python实现超级马里奥
2020/03/18 Python
python 穷举指定长度的密码例子
2020/04/02 Python
python编写实现抽奖器
2020/09/10 Python
python不同版本的_new_不同点总结
2020/12/09 Python
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
采购类个人求职的自我评价
2014/02/18 职场文书
人事专员的岗位职责
2014/03/01 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
人事代理委托书
2014/09/27 职场文书
工作收入证明模板
2014/10/10 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
工作失职自我检讨书
2015/05/05 职场文书
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫