onerror
イベントを使用することです。このイベントを使用して JavaScript コードを記述し、置換表示関数を実装できます。具体的な例を次に示します。
<p>HTML コード: <img id="myImage" src="path/to/image.jpg" onerror="handleImageError()" />
function handleImageError() { var img = document.getElementById("myImage"); img.src = "path/to/default-image.jpg"; img.alt = "Image Failed to Load"; }
<img>## を指定します。要素は
onerror イベントを追加し、
handleImageError() という関数をバインドします。画像のロードに失敗すると、
handleImageError() 関数がトリガーされます。
<p>handleImageError() 関数では、まず
document.getElementById()## を通じて <img>
要素の DOM オブジェクトを取得します。 # 方法 。次に、src
属性を表示したいデフォルト画像 (path/to/default-image.jpg
) に設定し、alt
属性を次のように設定します。自己定義のプロンプト メッセージ (「イメージのロードに失敗しました」)。
上記のコードでは、画像の読み込みに失敗すると、代わりにデフォルトの画像が自動的に表示され、対応するプロンプト メッセージが表示されます。このようにして、ユーザーが Web ページにアクセスするときにネットワークが不安定であっても、画像リンクが間違っていても、わかりやすいユーザー プロンプトを提供できます。 <p>デフォルトの画像を置き換えるだけでなく、実際のニーズに応じて表示されるテキストをカスタマイズすることもできます。画像の読み込みに失敗した場合に「画像の読み込みに失敗しました」というテキストを表示する例を次に示します。 <p>HTML コード: <img id="myImage" src="path/to/image.jpg" onerror="handleImageError()" />
function handleImageError() { var img = document.getElementById("myImage"); var errorText = document.getElementById("errorText"); img.style.display = "none"; errorText.style.display = "block"; }
属性を
<img> 要素と
<p> 要素の両方にそれぞれ追加しました。
メソッドは DOM オブジェクトを取得します。
画像の読み込みに失敗した場合は、<img><p> 要素の display
属性を「none」、つまり画像を非表示に設定します。次に、<p>
要素の display
属性を「block」に設定し、テキストを表示します。これにより、画像の読み込みに失敗した場合に、カスタマイズしたテキスト情報を表示できます。
実際の開発では、Web ページの特定のニーズに応じて上記のサンプル コードを変更および拡張できます。実際の状況に基づいて、適切なデフォルト画像またはカスタマイズされたテキストを選択して、より良いユーザーエクスペリエンスを提供できます。
<p>要約すると、JavaScript の onerror<p> イベントを使用して、画像の読み込みに失敗した場合の代替表示関数を実装するのが一般的です。合理的なコード記述により、実際のニーズに応じて画像を置き換えたり、テキストを表示したり、その他の操作を実行したり、より適切なユーザー プロンプトを提供したりできます。
以上が画像の読み込みに失敗した場合、JavaScript はどのようにして代替表示機能を実装するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。