私は、アラートを使用して、アラート内の文字列変数を入れて、エラーを取得しようとしています:エラー(オブジェクトのプロパティ「警告」の関数ではありません)
Uncaught TypeError: Property 'alert' of object [Object Window] is not a function
私のコード次のとおりです。
値をチェックしましたが、オブジェクトではなく文字列があります。
私は、アラートを使用して、アラート内の文字列変数を入れて、エラーを取得しようとしています:エラー(オブジェクトのプロパティ「警告」の関数ではありません)
Uncaught TypeError: Property 'alert' of object [Object Window] is not a function
私のコード次のとおりです。
値をチェックしましたが、オブジェクトではなく文字列があります。
ポップアップブロッカーによってブロックされたalert()
のため、このエラーメッセージが表示されました。
コード内のどこかで、alert
を上書きしました。 var alert = ...
かそのような他の種類の宣言を確認してください。また、window.alert
の宣言もチェックしてください。
おそらく 'var'ではなく単に' alert = "何でも"; "です。 – VisioN
これに加えて、これを追加します。私の場合、同様の問題が発生したとき、それは問題を引き起こしていた自分のコードではなく、クライアントのブラウザに追加された拡張子が不適切であることが判明しました。無効にされると、スクリプトエラーは消え去った。
どこのコードでもメソッド名をオーバーライドしていない場合は、拡張機能を無効にして、意図しないスクリプトに干渉しているかどうかを確認してください。
それも私の問題でした。 Chromeでは、シークレットウィンドウに移動するにはCtrl + Shift + Nを押します。そこでテストを実行してください。 また、この場合、作業中のサイトだけでなく、すべてのサイトでalert()が失敗することに気づくでしょう。 –
ええ、ポップアップブロッカーがありました。これはアラートを無効にしていました。私はクロムでその拡張子を無効にして今は正常に動作します – Nanu
Mozillaが言う、
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
あなたがここに警告と呼ばれる関数を参照することはできません。必要な場合は、ブートストラップの.js宣言を持っている場合(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects
チェックjQuery後)。すなわち、
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
うわー、ありがとう、たくさん...それについては厳しいかもしれません;) –