Javascript 我怎样才能摆脱这些';未定义console.log';IE中的错误?
…而不删除对Javascript 我怎样才能摆脱这些';未定义console.log';IE中的错误?,javascript,Javascript,…而不删除对控制台.log的调用。它不需要记录或做任何事情,我只希望它不显示错误。我正在努力 if (!window.console) { window.console = { log: function() {}, error: function() {}, warn: function() {} } } 但这似乎并不能解决问题。将debug.log与以下js文件一起使用。太棒了 将debug.log与以下js文件一
控制台.log的调用。它不需要记录或做任何事情,我只希望它不显示错误。我正在努力
if (!window.console) {
window.console = {
log: function() {},
error: function() {},
warn: function() {}
}
}
但这似乎并不能解决问题。将debug.log与以下js文件一起使用。太棒了
将debug.log与以下js文件一起使用。太棒了
只是随便猜测一下,但是
if (typeof window.console !== "undefined") { ... }
可能会解决你的问题。只是随便猜测一下,但是
if (typeof window.console !== "undefined") { ... }
可能会解决您的问题。我正在使用
function trace(s) {
try {
console.log(s);
} catch (e) {
//alert(s);
}
};
trace(foo)代码>
如果要在IE中获取警报,请取消注释
(我是从SO中的另一个线程获得的,但我不记得是什么了)我正在使用
function trace(s) {
try {
console.log(s);
} catch (e) {
//alert(s);
}
};
trace(foo)代码>
如果要在IE中获取警报,请取消注释
(我是从SO中的另一个线程中获得的,但我不记得是什么了)window.console=window.console |{log:function(){}
window.console=window.console | |{log:function(){}代码>为什么此代码不适合您?假设它比其他任何东西都先运行,你会得到什么错误?@Kobi:那个错误<代码>控制台。未定义日志
。哦射击我想你可能是对的……哈哈。日志被填充在HTML的最顶端,因为它们是由PHP生成的。Bummer:\为什么这个代码不适合你?假设它比其他任何东西都先运行,你会得到什么错误?@Kobi:那个错误<代码>控制台。未定义日志
。哦射击我想你可能是对的……哈哈。日志被填充在HTML的最顶端,因为它们是由PHP生成的。Bummer:\OP不想更改已经散布在代码中的console.log语句。其他答案是该问题的直接解决方案,但您可以通过使用debug.log获得更干净的解决方案+可使用firebug lite检索的存储日志文件和其他特殊。我同意,但您没有回答这个问题,你给了一个更好的选择。@Abdullah你怎么知道的?快速搜索/替换即可,我认为他更可能不想删除它们,然后在整个漫长的开发周期中反复将它们放回。应该有一种方法可以正确地忽略console.log
ignored.OP。OP不想更改已经散布在整个代码中的console.log语句。其他答案是直接解决问题的方法问题,但您可以通过使用debug.log获得一个更干净的解决方案+存储的日志文件,这些文件可以通过firebug lite和其他功能进行检索。我同意,但您没有回答这个问题,而是提供了一个更好的选择。@Abdullah您怎么知道的?快速搜索/替换即可,我认为他更可能不想在一个漫长的开发周期中删除它们,然后重复将它们放回。应该有一种方法可以正确地忽略console.log
ignored.OP不想更改已经散布在整个代码中的console.log语句。OP不想更改console.log语句已经散布在整个代码中。