0

MVC3Webサイトでgooglemapsapiを使用していますが、Firefoxではすべてが完全に機能しますが、Internet Explorerでは、MicrosoftJScriptランタイムエラー「コンソール」が未定義ですというエラーメッセージが表示されます。これを修正しようとしましたが、強調表示されているコードはconsole.log( "changed:" + $(object).attr('id'));です。そのコードの部分は

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

});

コンソールはInternetExplorerでのみ問題を引き起こしています。どうすれば修正できますか..そして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 に答える