前言
最近在開發中有一個需求大概就是說:表單點擊提交按鈕首先彈出確認對話框,然后點擊確定請求接口,那么問題來了,我們如何確定點擊的是確定還是取消呢?
定義和用法
- 定義
comfirm()確認對話框,用於顯示一個帶有指定消息和確定及取消按鈕的對話框
- 語法
comfirm(message)
參數:message只能是純文本,不能是html
- 說明
如果用戶點擊確定按鈕,則 confirm() 返回 true。如果點擊取消按鈕,則 confirm() 返回 false,這樣前面困擾我們大額問題就解決了
在用戶點擊確定按鈕或取消按鈕把對話框關閉之前,它將阻止用戶對瀏覽器的所有輸入。在調用 confirm() 時,將暫停對 JavaScript 代碼的執行,在用戶作出響應之前,不會執行下一條語句
提示和注釋
- 提示
對話框按鈕的文字是不可改變的,因此請小心地編寫問題或消息,使它適合用確認和取消來回答。
實例
<html> <head> <script type="text/javascript"> function disp_confirm() { var r=confirm("Press a button") if (r==true) { document.write("You pressed OK!") } else { document.write("You pressed Cancel!") } } </script> </head> <body> <input type="button" onclick="disp_confirm()" value="Display a confirm box" /> </body> </html>