1

これと同じ .vbs 関数を JavaScript で実行できるものは見つかりませんでした:

Do While browser.Busy
   WScript.sleep 200
Loop

ブラウザが読み込まれるまで待機して、スクリプトを続行します。「window.onLoad」はブラウザがJavaScriptでロードされているかどうかを確認する方法でしたが、「setTimeout()」以外にスクリプトを遅延させる方法がわかりません

それで、そこにそれを行う方法があるかどうか疑問に思っており、見つけ出すためにここに来て考えました:)

助けてくれてありがとう!

4

1 に答える 1

2
// do some stuff
window.onload = function() {
    // do more stuff when the page has finished loading.
}

個人的には、スクリプトをページの最後に据え置きます。

// start the page with:
loadScripts = [];
loadScript = function(cb) {loadScripts.push(cb);}

// end the page with:
while( x = loadScripts.shift()) x();

onloadこれは、2 つの大きな理由で使用するよりも優れています。まず、大量の画像が完全に読み込まれるまで待つ必要はありません。次に、複数回呼び出すことができますが、上書きせずloadScript()に割り当てることができるのは1 回だけです。window.onload

于 2012-05-26T13:02:54.733 に答える