mvc3 google api Ошибка выполнения Microsoft JScript: «консоль» не определена

Я использую API карт Google на своем веб-сайте MVC3, все отлично работает в Firefox, но в Internet Explorer я получаю сообщение об ошибке, говорящее Ошибка времени выполнения Microsoft JScript: «консоль» не определена . Я попытался исправить это, выделенный код: 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/


person user1591668    schedule 23.01.2013    source источник
comment
дублирующий вопрос. см. stackoverflow.com/questions/ 9725111/ или stackoverflow.com/questions/3326650/   -  person mfanto    schedule 23.01.2013


Ответы (1)


IE8 и ниже не имеют консоли. В некоторых браузерах нет консоли, поэтому при использовании консоли в javascript рекомендуется сначала проверить, существует ли она:

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

Вы можете увидеть этот ответ о том, как превратить console.log в оповещения, когда консоль не определена.

person Martin    schedule 23.01.2013