IE 9 Bug--IE9直接刷新页面出现Bug,打开控制台刷新页面Bug消失 ---sanai
2017-03-08 10:15
363 查看
最近的项目中发现一个只有IE9会产生的BUG,如题。请看下图:
直接打开网页,打开控制台,如下图:
不关闭控制台,刷新网页,如图:
此bug只在IE9出现,其他浏览器和IE7以上均无bug,从上面一眼可以看出此bug出自console.log()。去掉页面内console.log()后bug消失。
出现原因:
IE9要先按F12开启IE Dev Tools才能存取console对象
解决办法:
在页面开始声明console.log对象,进行定义,可以解决兼容问题。
<script type="text/javascript">
if(!window.console){
window.console = {};
}
if(!window.console.log){
window.console.log = function(msg){};
}
</script>当然,console.log应该在生产结束后删除。
如有异议或新的解决方案,可以在下面贴出,与人共享。
直接打开网页,打开控制台,如下图:
不关闭控制台,刷新网页,如图:
此bug只在IE9出现,其他浏览器和IE7以上均无bug,从上面一眼可以看出此bug出自console.log()。去掉页面内console.log()后bug消失。
出现原因:
IE9要先按F12开启IE Dev Tools才能存取console对象
解决办法:
在页面开始声明console.log对象,进行定义,可以解决兼容问题。
<script type="text/javascript">
if(!window.console){
window.console = {};
}
if(!window.console.log){
window.console.log = function(msg){};
}
</script>当然,console.log应该在生产结束后删除。
如有异议或新的解决方案,可以在下面贴出,与人共享。
相关文章推荐
- 页面在IE9中打不开,需要按F12,再刷新,才可以正常打开(PS:由于console.log在IE中的兼容问题)
- ie9下出现bug,打开f12bug就消失问题解决
- ajax输出信息,发现firefox,google浏览器都是新开页面打开,而IE是直接打开
- jquery uploadify IE下使用刷新页面时出现"SCRIPT5007: 缺少对象"
- JS 在页面上直接将json数据导出到excel,支持chrome,edge,IE10+,IE9,IE8,Safari,Firefox
- 64位系统IE9打开有Flash的页面直接崩溃的解决办法
- 非ajax请求下载,不刷新页面,防止页面直接打开的问题,安全下载
- uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理
- 5秒刷新一次页面 / 2秒后跳转页面 / 打开页面直接跳转
- 解决把水晶报表下载到客户端过程中,出现下载整个页面(.aspx)或者直接载web页中打开word文件的问题!
- 打开页面后调用方法$(function() {});在浏览器控制台出现Uncaught ReferenceError: $ is not defined
- html(object)控制ie的打印、刷新、另存、关闭、打开、页面设置、属性、打印预览
- jsp页面 java 文件下载设置禁止IE直接打开配置问题
- jquery uploadify IE下使用刷新页面时出现"SCRIPT5007: 缺少对象"
- 如何解决win10自带microsoft edge出现打不开标签页、打开标签页后闪退、新建标签页后卡死、页面跳转后打不开新页面并且原页面自己重复刷新等问题
- JS 在页面上直接将json数据导出到excel,支持chrome,edge,IE10+,IE9,IE8,Safari,Firefox
- 第三方软件内嵌IE出现纵向滚动条消失的BUG,奇葩的IE BUG 真是无奇不有
- uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理
- IE (6-11)版本,在使用iframe的框架时,通过a标签javascript:; 和js跳转parent.location的时候 出现在新页面打开的情况
- uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理