我使用local.storage创建了一个简单的任务管理器,并且我使用console.log来设置一些变量,但是使用它,整个任务应用程序在IE中不起作用。
有没有其他方法可以做到这一点?
以下是其他浏览器中工作任务管理器的小提琴:http://jsfiddle.net/cRse9c/
答案 0 :(得分:45)
如果你想使用console.log()
并且当IE调试器没有运行时它没有在IE中弹出,你可以在任何console.log()
语句执行之前在全局范围内的javascript中放置以下内容给你一个假的console.log()
,让你的console.log()
语句不会导致错误:
if (!window.console) {window.console = {};}
if (!console.log) {console.log = function() {};}
当然,如果你真的想在IE中看到console.log()
输出,那么你将不得不运行IE调试器,这将导致console.log()
被定义或使用一些定义的其他调试环境它
答案 1 :(得分:3)
除非你打开Firebug,否则IE中没有console.log。它会变成一个未定义的方法/变量错误
此处提供更多信息:Does IE9 support console.log, and is it a real function?