2017-01-31 5 views
1

画像を動的に含むWebページがあります。 イメージが指定されたパスに存在しない場合は、イメージのパスを変更します。 指定されたパスにイメージが存在するかどうかを確認するために、次のコードを使用してxhrリクエストを送信しました。コンソールで404エラーを防ぐ

var http = new XMLHttpRequest(); 
var url ='http://www.logodesignlove.com/images/negative/wwf-logo-design1.jpg'; //Image URL 
http.open('GET',url, false); 
http.send(); 
return http.status!=404; 

画像が経路上に存在しない場合は、404エラーを返し、 「はhttp://www.logodesignlove.com/images/negative/wwf-logo-design1.jpg 404(見つかりません)を得る」ことをコンソールに表示します。

コンソールから投げられないようにするにはどうすればよいですか?エラーをキャッチする方法はありますか?この画像で、この画像上のよう

+0

404ではありませんエラー - 応答ステータスです。あなたがそれを変えることができる唯一の場所は、それを送信する場所、つまりサーバーです。イメージを保持するサーバーにアクセスできますか? – Archer

+0

また、なぜ重要なのでしょうか?訪問者の99%がコンソールが存在することさえ知りませんし、この場合には何をすべきか正確にしています。 404エラーのようなものをマスクすると、修正する必要があるときに自分自身を見逃すことになります。 – Archer

+1

まあ、私はそれが重要だと言いたい - 参照してください、私は同じ問題にぶつかるので、これを見つけました。コンソールには、「私の」重要な出力を見るために削除したいメッセージがたくさんあります。私はいくつかのリソースが404エラーを与えることができることを知っていますが、私のコードはこれをとにかくうまく処理します。だから誰もこの出力に悩まされるべきではありません。 HEADリクエストを使用してドロップし、POST要求を使用してファイルが存在するかどうかを問い合わせることができるサーバーにサービスをインストールして、別の場所に行ってみましょう。 –

答えて

0
  1. コピーコンソールでこの文字列

    ^((?!404 \(Not Found\)).)*$ 
    
  2. オープンフィルタフィルタでthis image

  3. 過去ストリングthis image