6

ウェブサイトを作成していますが、ページの 1 つで外部サイトの JavaScript ファイルを使用しています

その外部 js には、ページに必要のない画像が含まれています (実際には読み込まれます)。

その画像の読み込みを停止するにはどうすればよいですか (画像の URL が「http://image.com/img.png」であるとしましょう)。それを行うことができるJavaScriptコードはありますか?

皆さんのお陰で

4

5 に答える 5

5

DOM がロードされたら、リソースのダウンロードを停止します (window.stop()最新のブラウザーの場合document.execCommand("Stop", false)、IE の場合)。次に、必要なリソースを見つけて、ブラウザにダウンロードするように依頼します。

于 2012-11-02T10:37:45.463 に答える
4

URLで画像を選択してDOMから削除できます

$(document).ready(function(){
    $('img[src="http://image.com/img.png"]').remove();
});

更新 1:

おそらく部分一致が必要だったので、これを試してください:

$(document).ready(function(){
   $('img[src*="image.com/img.png"]').remove(); 
});
于 2012-11-02T10:02:29.887 に答える
3

JavaScript を使用して単一のリソースのダウンロードをキャンセルすることはできません。@nkammが答えたように、window.stop()メソッドを呼び出すことはできますが、リソースのダウンロードを停止します(ブラウザの「停止」ボタンを押すなど)。

ダウンロードを停止しようとしている画像が DOM でレンダリングされない場合は、ページ内の他のすべてのダウンロードをキャンセルする価値がありますか?

于 2012-11-03T12:25:48.690 に答える
0
$(window).load(function(){
    $('img[src="http://image.com/img.png"]').remove();
});
于 2012-11-02T10:23:55.630 に答える