ie9下面的console的bug
来源:互联网 发布:淘宝dota2 编辑:程序博客网 时间:2024/05/21 10:47
ie9下面,很奇怪的是有console的代码有时候执行不下去,不过当f12打开控制台的时候代码可以继续执行下去。
一直以来,有个奇怪胡现象缠着我挥之不去,console.log常因不明原因在IE9出现SCRIPT5009: ‘console’ is undefined (console未被定义) 错误!
我当然知道IE从IE8+才支持console物件,但如上图所示,网页明明是IE9标准模式,为什么IE9却说console物件不存在? 但进行侦错,console.log()却又正常!<>
IE9的「console未被定义」错误
想了好久,今天才解开谜团:
IE8/IE9要先按F12开启IE Dev Tools才能存取console物件啦!笨蛋!
参考来源: http://msdn.microsoft.com/zh-cn/library/ie/gg589530%28v=vs.85%29.aspx
使用控制台对象,以将消息从代码发送到控制台。 测试代码时使用控制台而不使用 “window.alert()”,这样不会太明显,因而不会通过模式对话框停止执行。此对象提供大量表单,以便在需要时能够区分信息消息和错误消息。使用控制台对象时,请确保打开 F12 工具。为了避免执行不必要的代码,请使用以下功能测试:
所以,如果使用环境包含IE8/9,请养成良好习惯,用if (window.console) { … }包住console.log()动作,切忌把IE8/9想成Chrome/Firefox,以为永远有window.console可用!
PS: 终于,IE10改邪归正向Chrome/Firefox看齐,console不再像段誉的六脉神剑时有时无。但只要IE8/9还在一天,console检查还是不能少。
via:黑暗执行绪
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
- ie9下面的console的bug
- ie9渲染的bug
- ie9 提示'console' 未定义问题的解决方法
- ie9 提示'console' 未定义问题的解决方法
- IE8/IE9 console 应该注意的问题;
- IE9的console不兼容问题,真是日了狗了
- console.log 在ie9一下版本的问题
- IE9中调用console.log.apply的报错问题
- IE9下的embed的src属性的bug
- ie67下面的4px的bug
- IE9 RC版关于overflow的一个bug
- IE9<ol>列表序号变0的bug及解决方法
- ie9 ff11, javascript 数组处理的一个bug
- ie9 overflow中hover scrollbar高度增高的bug
- ie9 scrollbar中hover 高度增高的bug
- IE6-IE9中tbody的innerHTML不能赋值bug
- IE6 下面CSS样式覆盖的BUG
- ie下面,没有背景色的bug
- Linux pidof --找出正在运行程序的进程PID
- Head First Python 学习札记 2016-04-07
- 安装ipa
- Linux ping --测试与目标主机的连通性
- firebug详细使用方法
- ie9下面的console的bug
- 支付宝 return_url 与 notify_url 的区别
- App应用之启动界面SplashActivity
- 面试总结-进程、线程与多线程
- 算法_动态规划_整数线性规划问题
- 自定义控件(二)--复合控件
- Altium designer 覆铜与走线直接相连
- Sencha Touch下拉刷新、上拉自动加载
- ABAP常用函数