我有一个包含JS代码的页面。当我在IE9中打开此页面时,代码不会运行。但是,当我用F12打开控制台并重新加载页面时,脚本开始执行。这可能有什么问题?
答案 0 :(得分:3)
检查状态栏上的JS错误图标。您可能正在了解console.log
不存在的方式,因为在您打开开发人员工具(在IE中)之前它并不存在。
在您的代码中修复此问题的方法是检查console.log
是否存在,如果它不存在,请创建一个。
if (typeof console !== 'object' || typeof console.log !== 'function') {
console.log = function (arg) {
//now you can alert the argument or do whatever even when console.log isn't natively supported
}
}