0

我在我的 MVC3 网站上使用 google maps api 在 Firefox 上一切正常,但在 Internet Explorer 中我收到一条错误消息,提示Microsoft JScript runtime error: 'console' is undefined。我试图解决这个问题,突出显示的代码是console.log("changed: " + $(object).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/获得了代码

4

1 回答 1

1

IE8 及更低版本没有控制台。有些浏览器没有控制台,所以在javascript中使用控制台时,最好先看看它是否存在:

$(document).bind("location_changed", function (event, object) {
    if (window.console) {
        console.log("changed: " + $(object).attr('id'));
    }
});

您可以查看此答案,了解如何在console.log未定义控制台时转换为警报。

于 2013-01-23T02:27:22.197 回答