若是要確保信息傳遞給用戶,一般會使用警告框。html
當警告框彈出時,用戶將須要單擊「肯定」來繼續。spa
window.alert("sometext");
window.alert() 方法能夠不帶 window 前綴來寫。code
alert("我是一個警告框!");
<!DOCTYPE html> <html> <body> <h1>JavaScript 警告框</h1> <button onclick="myFunction()">試一試</button> <script> function myFunction() { alert("我是一個警告框!"); } </script> </body> </html>
若是您但願用戶驗證或接受某個東西,則一般使用「確認」框。htm
當確認框彈出時,用戶將不得不單擊「肯定」或「取消」來繼續進行。blog
若是用戶單擊「肯定」,該框返回 true。若是用戶單擊「取消」,該框返回 false。ip
window.confirm("sometext");
window.confirm() 方法能夠不帶 window 前綴來編寫。get
var r = confirm("請按按鈕"); if (r == true) { x = "您按了確認!"; } else { x = "您按了取消!"; }
<!DOCTYPE html> <html> <body> <h1>JavaScript 確認框</h1> <button onclick="myFunction()">試一試</button> <p id="demo"></p> <script> function myFunction() { var txt; if (confirm("Press a button!")) { txt = "您按了肯定"; } else { txt = "您按了取消"; } document.getElementById("demo").innerHTML = txt; } </script> </body> </html>
若是您但願用戶在進入頁面前輸入值,一般會使用提示框。io
當提示框彈出時,用戶將不得不輸入值後單擊「肯定」或點擊「取消」來繼續進行。function
若是用戶單擊「肯定」,該框返回輸入值。若是用戶單擊「取消」,該框返回 NULL。class
window.prompt("sometext","defaultText");
window.prompt() 方法能夠不帶 window 前綴來編寫。
var person = prompt("請輸入您的姓名", "比爾蓋茨"); if (person != null) { document.getElementById("demo").innerHTML = "你好 " + person + "!今天過的怎麼樣?"; }
<!DOCTYPE html> <html> <body> <h1>JavaScript Prompt</h1> <button onclick="myFunction()">試一試</button> <p id="demo"></p> <script> function myFunction() { var txt; var person = prompt("請輸入您的名字:", "哈利波特"); if (person == null || person == "") { txt = "用戶取消輸入"; } else { txt = "你好," + person + "!今天過得好嗎?"; } document.getElementById("demo").innerHTML = txt; } </script> </body> </html>
如需在彈出框中顯示折行,請在反斜槓後面加一個字符 n。
alert("Hello\nHow are you?");
<!DOCTYPE html> <html> <body> <h1>JavaScript</h1> <p>在警告框中換行。</p> <button onclick="alert('Hello\nHow are you?')">試一試</button> </body> </html>