アラートを使用してアラート内に文字列変数を配置しようとしているだけで、エラーが発生します。
Uncaught TypeError: Property 'alert' of object [Object Window] is not a function
私のコードは次のとおりです。
var shortenurl = msg.d;
alert(shortenurl);
値を確認したところ、オブジェクトではなく文字列が含まれています。
アラートを使用してアラート内に文字列変数を配置しようとしているだけで、エラーが発生します。
Uncaught TypeError: Property 'alert' of object [Object Window] is not a function
私のコードは次のとおりです。
var shortenurl = msg.d;
alert(shortenurl);
値を確認したところ、オブジェクトではなく文字列が含まれています。
コードのどこかでオーバーライドしalert
ました。var alert = ...
またはそのような他の種類の宣言を確認してください。window.alert
確定申告もチェック。
alert()
ポップアップブロッカーによってブロックされたため、そのエラーメッセージが表示されました。
これに追加でこれを追加します。私の場合、同様の問題が発生したとき、問題の原因は自分自身のコードではなく、クライアントのブラウザーに追加された不適切に作成された拡張機能であることが判明しました。無効にすると、スクリプト エラーはなくなりました。
独自のコードでメソッド名をどこにもオーバーライドしていない場合は、拡張機能を無効にして、それらのいずれかがスクリプトに誤って干渉していないかどうかを確認することをお勧めします。
モジラ曰く、
The alert function is not actually a part of JavaScript itself.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript
ここでは alert と呼ばれる関数は表示されません: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects