在我打开控制台之前,IE9脚本不会运行

时间:2013-12-12 20:21:19

标签: javascript internet-explorer

我有一个包含JS代码的页面。当我在IE9中打开此页面时,代码不会运行。但是,当我用F12打开控制台并重新加载页面时,脚本开始执行。这可能有什么问题?

1 个答案:

答案 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
    }
}