1

私の要件は、すべてのページ スクリプトの実行が完了した後にスクリプトを実行する必要があるということです。私は同じことをするために以下のコードを使用しています

$(window).load(function ()
{
  var j = setTimeout (function ()
  {
     alert("All page scripts have been executed and DOM is ready.");
     // And here the script will work 
        to update the DOM changes made by the pagescripts.
  },100); // Here execution time cant be less than 100 all the time, right?
});

しかし問題は、上記のケースでは時間 100 を使用しました。しかし、ページが 101 ミリ秒で読み込まれることがあります。このような場合、スクリプトは変更の更新に失敗します。この例を見てみましょう

DOM の準備ができたときに画像を DOM に追加するページ スクリプトがあります。そして、私が使用する場合

$(document).ready()   

画像がまだ DOM に追加されていないため、スクリプトは画像を検出できません。

質問についてさらに説明が必要な場合はお知らせください。

4

1 に答える 1

0

問題が画像である場合は、それらをプリロードする必要があります。この拡張機能
を使用してみてください。

于 2012-04-11T13:52:30.257 に答える