我正在使用:
console.log()
在我的Web应用程序上工作时将消息记录到firefox(3.6.6)/ firebug的方法。当我在本地查看该应用程序时,它可以正常工作,并且可以正常显示日志消息。当我将应用程序推送到实时服务器并查看页面时,出现很多“控制台未定义”错误。我不太确定控制台对象是如何首先解决的,因为我一开始没有包含任何js。使用控制台对象的正确方法是什么?
谢谢
http://getfirebug.com/logging
-----------------编辑----------------------------
是的,我使用的是同一个浏览器(FF)-我只是将项目推送到了实时主机,而我只在那看到错误。但是,奇怪的是某些控制台语句现在正在运行,而其他控制台语句仍会给出错误。复制粘贴到此处作为健全性检查:
单击按钮时,将记录上面的第二条语句。因此,我第一次单击该错误。等待了几分钟,再次单击,然后记录为OK。
最佳答案
除非打开Firebug,否则FF中不会定义控制台对象。
在Chrome中,它始终是定义的。
处理它的一种方法是定义它(如果未定义):
if(!window.console) console = {log: function() {}};