2017-02-21 7 views
4

イメージがデータベースに提供されていない場合、My CMSはimg src = "(不明)"を生成します。これがimg src = "/ images/missing.png"に変更されたときにjavascriptを使用したいと思います。 完全なJS noobとして私はいくつかのハックを試みましたが、イメージ 'src'が '(不明)'の場合 'missing.png'に置換

+2

を処理するためのonErrorイベントを使用する場合は、明示的にあなたがすでにやっていることを投稿する必要がある、あなたのために働く必要があります。 – Chazeon

+0

あなたはどんなCMSを参照していますか?何がうまくいかなかったのですか? – Chazeon

答えて

7

これは、あなたが不足している画像src

<img src="main_img.png" onError="this.onerror=null;this.src='/images/missing.png';" /> 
+1

完璧な - 魅力的なように働いた! – Hoobamac

-1

ページが読み込まれたときにsrcを動的に挿入している場合は、必要に応じて常にプレースホルダを確認してスワップできます。

if (imgSrc === "unknown") { 
    imgSrc = "placeholder.png"; 
} 
+0

ロード中にエラーが発生した場合やsrc値が指定されていない場合、src値が(不明)の場合は動作しません。だから、これは質問に答えません。 – sebaGra

関連する問題