我是javascript新手。我想讓一個javascript函數等待用戶輸入。我知道我可以使用提示,但窗口看起來不太好,所以我想讓自己的提示窗口。我搜索並發現我可以使用jquery ui或使用html + css + javascript創建我的窗口,但我的問題是:如果我創建自己的提示窗口,函數會一直等待,直到輸入爲止?或者它是否在給定輸入後調用一個函數?我自己的提示窗口是否會停止JavaScript執行?
這基本上就是我想做的事:
function()
{
var input = MyPrompt(); //Wait here for a user input, like a c scanf
//Rest of the function who will use the input given
}
我真的需要JavaScript函數停止執行,如scanf或提示會做。因爲大部分的解決方案,我發現只需調用一個函數,你點擊「確認」按鈕
感謝
能爲您提供MyPrompt代碼?如果你使用默認的瀏覽器提示,比如'prompt()','alert()'或者confirm()',那麼你會阻止JS的執行 –
是的,我知道如果我使用alert() promp()或confirm()它會停止JS執行,但是我想創建一個MyPrompt()函數,它會做同樣的事情,但有更好的GUI,問題是我在線看到的所有解決方案都不會停止JS執行,但按下按鈕後調用新函數 –
只需使用'setInterval()'來檢查代碼中的提示是否已結束。雖然不是,但別再打電話了。 – Zenoo