Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么会导致“a”;信息:';控制台';是未定义的“;突然出现的错误?_Javascript_Internet Explorer_Internet Explorer 8_Console.log - Fatal编程技术网

Javascript 什么会导致“a”;信息:';控制台';是未定义的“;突然出现的错误?

Javascript 什么会导致“a”;信息:';控制台';是未定义的“;突然出现的错误?,javascript,internet-explorer,internet-explorer-8,console.log,Javascript,Internet Explorer,Internet Explorer 8,Console.log,我已经运行Sharepoint网页很长时间了,没有出现任何问题(好吧,不是这个问题),今天我得到了: Message: 'console' is undefined Line: 1124 注意:这个问题发生在IE中,但不是在Chrome中。在IE中,浏览器模式为IE 8;文档模式为IE 8标准(页面默认) 第1124行是下面的“console.log()”行: $(document).ready(function () { console.log('The ready function

我已经运行Sharepoint网页很长时间了,没有出现任何问题(好吧,不是这个问题),今天我得到了:

Message: 'console' is undefined
Line: 1124
注意:这个问题发生在IE中,但不是在Chrome中。在IE中,浏览器模式为IE 8;文档模式为IE 8标准(页面默认)

第1124行是下面的“console.log()”行:

$(document).ready(function () {
    console.log('The ready function has been reached'); 
});
我找到了解决办法

windowskm在kennytm回答下面的评论说,“将if(!window.console)console={log:function(){};放在页面顶部!”

我这样做了,错误就消失了。但我想知道为什么以及如何“从阴暗的灰色天空”(我打字的时候,圣克鲁斯正在下雨)出现这个问题——这不仅仅是学术上的好奇心,我想知道,无论是什么原因导致了这个问题,在其他地方是否也有一些尚未被发现的有害影响,我需要注意


现在,使用上面的解决方案解决了一个问题,但是我是否需要根除更深层次的问题?

如果在开发人员工具未打开时调用
控制台.log
,IE 8将始终抛出该错误


基本上,对于IE 8,在控制台打开之前,它是一个空引用。

如果在开发人员工具未打开时调用
console.log
,IE 8将始终抛出该错误


基本上,对于IE 8,在控制台打开之前,它是一个空引用。

如果在开发人员工具未打开时调用
console.log
,IE 8将始终抛出该错误


基本上,对于IE 8,在控制台打开之前,它是一个空引用。

如果在开发人员工具未打开时调用
console.log
,IE 8将始终抛出该错误



本质上,对于IE 8来说,在控制台打开之前,它是一个空引用。

你是什么意思?正如我所说的,这几个星期都很好用——为什么会有突然的变化?是什么原因造成的?@Mouser IE8确实有一个控制台。出于好奇,你为什么仍然使用IE8?这只是作为默认安装在Dev服务器上的浏览器;我更喜欢Chrome,但我们的许多用户仍然使用IE 8,因此我必须在“最低公分母”模式下进行测试。您(或您的组织)最近是否发布了更新?如果是这样,其中一个可能已经更改了默认行为或设置值,从而影响了站点实现的基本假设。一个示例可能是启用(或禁用)intranet应用程序兼容性。当显示在compat视图中时,Intranet应用程序默认为IE7标准模式。IE7不支持控制台,因此会发生错误。在这种情况下,您所做的更改阻止了呼叫;这就是错误消失的原因。也许下一个问题是什么是当前的文档模式,为什么?你是什么意思?正如我所说的,这几个星期都很好用——为什么会有突然的变化?是什么原因造成的?@Mouser IE8确实有一个控制台。出于好奇,你为什么仍然使用IE8?这只是作为默认安装在Dev服务器上的浏览器;我更喜欢Chrome,但我们的许多用户仍然使用IE 8,因此我必须在“最低公分母”模式下进行测试。您(或您的组织)最近是否发布了更新?如果是这样,其中一个可能已经更改了默认行为或设置值,从而影响了站点实现的基本假设。一个示例可能是启用(或禁用)intranet应用程序兼容性。当显示在compat视图中时,Intranet应用程序默认为IE7标准模式。IE7不支持控制台,因此会发生错误。在这种情况下,您所做的更改阻止了呼叫;这就是错误消失的原因。也许下一个问题是什么是当前的文档模式,为什么?你是什么意思?正如我所说的,这几个星期都很好用——为什么会有突然的变化?是什么原因造成的?@Mouser IE8确实有一个控制台。出于好奇,你为什么仍然使用IE8?这只是作为默认安装在Dev服务器上的浏览器;我更喜欢Chrome,但我们的许多用户仍然使用IE 8,因此我必须在“最低公分母”模式下进行测试。您(或您的组织)最近是否发布了更新?如果是这样,其中一个可能已经更改了默认行为或设置值,从而影响了站点实现的基本假设。一个示例可能是启用(或禁用)intranet应用程序兼容性。当显示在compat视图中时,Intranet应用程序默认为IE7标准模式。IE7不支持控制台,因此会发生错误。在这种情况下,您所做的更改阻止了呼叫;这就是错误消失的原因。也许下一个问题是什么是当前的文档模式,为什么?你是什么意思?正如我所说的,这几个星期都很好用——为什么会有突然的变化?是什么原因造成的?@Mouser IE8确实有一个控制台。出于好奇,你为什么仍然使用IE8?这只是作为默认安装在Dev服务器上的浏览器;我更喜欢Chrome,但我们的许多用户仍然使用IE 8,因此我必须在“最低公分母”模式下进行测试。您(或您的组织)最近是否发布了更新?如果是这样,其中一个可能已经更改了默认行为或设置值,从而影响了站点实现的基本假设。一个示例可能是启用(或禁用)intranet应用程序兼容性。当显示在compat视图中时,Intranet应用程序默认为IE7标准模式。IE7不支持控制台,因此会发生错误。在这种情况下,您所做的更改阻止了呼叫;这就是错误消失的原因。也许下一个问题是什么是当前的文档模式以及为什么?这以前从未发生过,而且我几乎从未打开过IE开发工具;如果我想看看开发工具,我是在Chrome上做的。这以前从未发生过,而且我几乎从未打开过IE开发工具;如果我想看一下开发工具,我会在Chrome上看。它从来没有