window.prompt是一個JavaScript函數,用于顯示一個帶有文本輸入框和確定/取消按鈕的對話框,用于向用戶獲取輸入。
使用window.prompt的語法如下:
window.prompt(text, defaultText);
其中,text是要顯示在對話框中的文本,defaultText是文本輸入框中的默認文本。
當用戶點擊確定按鈕時,window.prompt返回用戶輸入的文本。如果用戶點擊取消按鈕,則返回null。
下面是一個示例,演示如何使用window.prompt獲取用戶輸入的名字并顯示在網頁中:
<!DOCTYPE html>
<html>
<body>
<button onclick="getName()">獲取名字</button>
<script>
function getName() {
var name = window.prompt("請輸入你的名字", "張三");
if (name != null) {
document.getElementById("result").innerHTML = "你的名字是:" + name;
}
}
</script>
<p id="result"></p>
</body>
</html>
在上面的例子中,點擊"獲取名字"按鈕會彈出一個對話框,要求用戶輸入名字。在對話框中,文本框中默認顯示"張三",用戶可以在文本框中輸入自己的名字。點擊確定按鈕后,用戶輸入的名字會顯示在網頁中。
注意:window.prompt是一個同步方法,意味著當對話框彈出時,代碼執行會暫停,直到用戶點擊確定/取消按鈕。在大多數情況下,建議使用更靈活的方式來與用戶交互,例如使用表單或模態框。