引入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 常用代码技巧大收集
Feb 25 Javascript
javascript 操作Word和Excel的实现代码
Oct 26 Javascript
JavaScript中实现块作用域的方法
Apr 01 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
May 07 Javascript
js检测网络是否具体连接功能的代码
May 23 Javascript
如何编写高质量JS代码(续)
Feb 25 Javascript
javascript简单实现滑动菜单效果的方法
Jul 27 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
Oct 04 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
js html实现计算器功能
Nov 13 Javascript
微信小程序开发实现消息推送
Nov 18 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 cout&amp;lt;&amp;lt;的一点看法
2010/01/24 PHP
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
JavaScript 函数replace深入了解
2013/03/14 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
python中将阿拉伯数字转换成中文的实现代码
2011/05/19 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
python 拼接文件路径的方法
2018/10/23 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
详解python Todo清单实战
2018/11/01 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
美国高街时尚品牌:OASAP
2016/07/24 全球购物
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
DOM和JQuery对象有什么区别
2016/11/11 面试题
遗产继承公证书
2014/04/09 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
受伤赔偿协议书
2014/09/24 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
党建工作汇报材料
2014/12/24 职场文书
单位实习鉴定评语
2015/01/04 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python