我在我的MVC3网站上使用谷歌地图api一切都在Firefox上运行完美但在Internet Explorer中我收到一条错误消息,说明 Microsoft JScript运行时错误:'console'未定义。我试图解决这个突出显示的代码是 console.log(“已更改:”+ $(对象).attr('id')); 该代码的部分是
$(document).bind("location_changed", function (event, object) {
console.log("changed: " + $(object).attr('id'));
});
控制台仅导致Internet Explorer出现问题。我怎么能解决这个问题...我从http://www.wimagguc.com/projects/jquery-latitude-longitude-picker-gmaps/
获得了代码答案 0 :(得分:1)
IE8及更低版本没有控制台。有些浏览器没有控制台,所以在javascript中使用控制台时,最好先查看它是否存在:
$(document).bind("location_changed", function (event, object) {
if (window.console) {
console.log("changed: " + $(object).attr('id'));
}
});
您可以看到this answer了解如何在未定义控制台时将console.log
变为警报。