我有一個JavaScript文件,並在幾個地方我想添加一個小的延遲,所以腳本將達到這一點,等待3秒,然後繼續其餘的代碼。我認爲這樣做的最好方法是創建一個函數,我可以從腳本的任何地方調用函數。如何創建JavaScript延遲功能
function startDelay(lengthOfDelay)
{
//code to make it delay for lengthOfDelay amount of time
}
但是,我找不到任何方法來實現代碼,使它等待。我看了一下setTimeout,但是你需要將函數硬編碼到它中,這對我沒有好處。
有沒有什麼辦法可以讓腳本暫停幾秒鐘?在代碼暫停時,我不會在界面凍結時出現問題。
如果沒有,是否有一種方法可以使用PHP sleep()來實現此目的? (我知道PHP是服務器端,Javascript是客戶端,但也許有一種我沒有聽說過的方式。)
最簡單的方法是使用[setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/window.setTimeout),並在您提供的函數中執行剩餘的代碼設置超時。 –
http://stackoverflow.com/questions/10312963/javascript-settimeout – smerny