ホームページ >ウェブフロントエンド >jsチュートリアル >jsはimg picture_javascriptスキルのonerrorイベントの解析に注目

jsはimg picture_javascriptスキルのonerrorイベントの解析に注目

WBOY
WBOYオリジナル
2016-05-16 18:12:411477ブラウズ

分析の結果、Web ページに次のようなコードがあることが判明しました。

pic
分析: onerror に特に注意してください。画像が存在しない場合、onerror がトリガーされ、onerror は img に NoPic.gif 画像を指定します。つまり、画像が存在する場合は pic.gif が表示され、画像が存在しない場合は noPic.gif が表示されます。しかし、ここで問題が発生します。noPic.gif が存在しない場合、onerror がトリガーされ続け、ループが発生するため、エラーが発生します。

注: イメージは存在するがネットワークがスムーズでない場合も、onerror がトリガーされる可能性があります。

解決策:

最初の方法: onerror コードを削除するか、onerror コードを別のコードに変更するか、onerror 内のイメージが十分に小さく存在することを確認します。

2 番目のタイプ:

コードをコピー コードは次のとおりです:

< スクリプトタイプ="text/javascript">
function nofind(){
var img=event.srcElement;
img.src=" /. ./sys/common/image/fileoperation/icon/default.gif";
img.onerror=null; 殴り続けないよう制御
}
//–>
< /script>
${file.name }
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。