使用 window.prompt()

從使用者獲取輸入的簡單方法是使用 prompt() 方法。

句法

prompt(text, [default]);
  • text :提示框中顯示的文字。
  • default :輸入欄位的預設值(可選)。

例子

var age = prompt("How old are you?");
console.log(age); // Prints the value inserted by the user

StackOverflow 文件

如果使用者單擊該 OK 按鈕,則返回輸入值。否則,該方法返回 null

prompt 的返回值始終是一個字串,除非使用者點選 Cancel,在這種情況下它返回 null。Safari 是一個例外,當使用者單擊取消時,該函式返回一個空字串。從那裡,你可以將返回值轉換為另一種型別,例如整數

筆記

  • 當顯示提示框時,由於對話方塊是模態視窗,因此阻止使用者訪問頁面的其他部分。
  • 從 Chrome 46.0 開始,此方法在 <iframe> 中被阻止,除非其 sandbox 屬性具有值 allow-modal。