引入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 相关文章推荐
jQuery 核心函数以及jQuery对象
Mar 23 Javascript
分页栏的web标准实现
Nov 01 Javascript
JavaScript学习笔记之数组去重
Mar 23 Javascript
JavaScript实现滑动导航栏效果
Aug 30 Javascript
JS实现图片居中悬浮效果
Dec 25 Javascript
vue单页应用加百度统计代码(亲测有效)
Jan 31 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
vue-cli中安装方法(图文详细步骤)
Dec 12 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
Apr 13 Javascript
Node.js实现一个HTTP服务器的方法示例
May 13 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 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中call_user_func_array()函数的用法演示
2012/02/05 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
js左侧三级菜单导航实例代码
2013/09/13 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
python 图片验证码代码
2008/12/07 Python
Python中类的继承代码实例
2014/10/28 Python
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Python os模块常用方法和属性总结
2020/02/20 Python
python实现图像全景拼接
2020/03/27 Python
css3动画事件—webkitAnimationEnd与计时器time事件
2013/01/31 HTML / CSS
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
网上开商店的创业计划书
2014/01/19 职场文书
超市活动计划书
2014/04/24 职场文书
雷峰塔导游词
2015/02/09 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
读书笔记怎么写
2015/07/01 职场文书
中秋联欢会主持词
2015/07/04 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android