现在web前端开发人员一般使用console.log来代替 alert来调试程序不过ie7以及ie7以下的浏览器是不支持console.log的,比如以下代码:
<script>
console.log(1);
alert(1);
</script>
在火狐、谷歌、等内核的浏览器中会弹出对话框,而在ie7(或者高版本ie兼容性视图下)并不会弹出对话框因为在执行到
console.log(1);
时js代码奔溃。
不过神奇的是如果在ie7下按f12打开开发人员工具之后再刷新页面代码就可以正常执行了,具体原因估计只有ms的程序员知道了。
想到这个问题是因为前段时间公司做了一个页面ie打开不能正常工作了,想打开ie的开发人员工具监视页面工作居然又正常了,最后只能一行一行代码调试(用alert)才定位到问题所在