gpt4 book ai didi

javascript - 在 IE 中测试 console.log 语句

转载 作者:IT王子 更新时间:2023-10-29 03:03:00 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
'console' is undefined error for internet explorer

如果您的代码中有 console.log 语句,Internet Explorer 将抛出 JavaScript 错误(至少在 IE7 中是这样,我们的 Intranet 用户已经安装了该错误)。

我的大部分开发测试都使用 Firefox,主要是因为 Firebug 提供的功能(我在其中使用了大量控制台语句),但我还需要在 IE 中进行测试。

如果我将以下内容添加到我的 JavaScript,则不会抛出错误。

var debugging = false;
if (typeof console == "undefined")
var console = { log: function() {} };

问题是如果 Debug模式为 false,我想触发一个事件。如果我创建一个函数来测试调试是否为假并执行操作(此时只是一个警报),但是当我尝试执行以下操作时,我收到一个 IE 错误,提示 Console is not defined

var debugging = false; // or true   
if (typeof console == "undefined")
var console = { log: function() {consoleMsg()} };

function consoleMsg() {
if(!debugging) {
alert('Console.log event in Production Code');
}

如果有人可以帮助我修复我的代码,提供更好的方法来帮助我实现我的目标,或者指导我使用资源来 self 教育,我将非常感激。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com