完美解决IE9浏览器出现的对象未定义问题


Posted in Javascript onSeptember 29, 2016

目前Window7的机器上,使用IE9浏览器的用户很多,但是IE9在兼容性上做了较严格的控制,导致很多程序在chrome,firefox,ie6,ie7,ie8上可以正常运行,在ie9上确出现了各种问题,这里要说的其中一个问题,就是对象为定义,特别是单一个页面上嵌套了多层iframe/frame的时候,往往会出现:

Array对象未定义
$对象未定义
jQuery对象未定义
Json对象未定义
undefined对象未定义

*对象未定义...

这种情况,我们一开始,

1,首先当然先检查是否JS文件路径引用不对,或者是Html文件的设置编码格式不正确;

2,假如这些基本的都正常没问题,我们再去检查,是否我们编写的js文件放在自己引用的第三方js插件或者框架后面,按照Dom解析方式,我们最好让自己的js文件放在最后解析。

假如上面两步都保证正常,并且在chrome,firefox,ie6,ie7,ie8上可以正常运行,那么就有可能是我们要强调的问题,ie9严格性问题,这里我们可以在页面上处理,添加

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />

来作为处理IE9的兼容方法,虽然微软将IE向标准迈进了,但事实上每个IE版本还是存在一系列渲染的奇怪现象,所以对于我们来说,在这方面微软是挺罪孽的,开个玩笑。

以上就是小编为大家带来的完美解决IE9浏览器出现的对象未定义问题的全部内容了,希望对大家有所帮助,多多支持三水点靠木~

Javascript 相关文章推荐
鼠标经过的文本框textbox变色
May 21 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
Jul 09 Javascript
WEB高性能开发之疯狂的HTML压缩
Jun 19 Javascript
JQuery对id中含有特殊字符的转义处理示例
Sep 06 Javascript
iframe如何动态创建及释放其所占内存
Sep 03 Javascript
jquery通过closest选择器修改上级元素的方法
Mar 17 Javascript
深入讲解AngularJS中的自定义指令的使用
Jun 18 Javascript
JS新包管理工具yarn和npm的对比与使用入门
Dec 09 Javascript
js实现获取鼠标当前的位置
Dec 14 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
Sep 12 Javascript
利用js给datalist或select动态添加option选项的方法
Jan 25 Javascript
浅谈AngularJS中$http服务的简单用法
May 15 Javascript
JSON 对象未定义错误的解决方法
Sep 29 #Javascript
Node.js检测端口(port)是否被占用的简单示例
Sep 29 #Javascript
json定义及jquery操作json的方法
Sep 29 #Javascript
JavaScript中apply方法的应用技巧小结
Sep 29 #Javascript
老生常谈javascript变量的命名规范和注释
Sep 29 #Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 #Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
Sep 29 #Javascript
You might like
摩卡咖啡
2021/03/03 咖啡文化
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
关于B/S判断浏览器断开的问题讨论
2008/10/29 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
Python中的startswith和endswith函数使用实例
2014/08/25 Python
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
Python实现识别手写数字大纲
2018/01/29 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
python+opencv实现阈值分割
2018/12/26 Python
python变量的存储原理详解
2019/07/10 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
python3注册全局热键的实现
2020/03/22 Python
Python如何输出警告信息
2020/07/30 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
给小学生的新年寄语
2014/04/04 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
加强党性修养心得体会
2016/01/21 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
Java实现学生管理系统(IO版)
2022/02/24 Java/Android