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

Javascript 在打开控制台之前,IE9脚本不会运行,javascript,internet-explorer,Javascript,Internet Explorer,我有一个JS代码页面。当我在IE9中打开此页面时,代码没有运行。但是,当我用F12打开控制台并重新加载页面时,脚本开始执行。这里可能有什么问题?检查状态栏上的JS错误图标。您可能已经了解到,console.log是如何不存在的,因为它在您打开开发人员工具(在IE中)之前不存在 在代码中解决此问题的方法是检查是否存在console.log,如果不存在,则创建一个 if (typeof console !== 'object' || typeof console.log !== 'function'

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

检查状态栏上的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
    }
}

任何以
console
开头的内容实际上,尽管大多数情况下都是
console.log