JavaScript-確認(confirm 消息對話框)
confirm 消息對話框通常用於允許用戶做選擇的動作,如:“你對嗎?”等。彈出對話框(包括一個確定按鈕和一個取消按鈕)。
語法:
confirm(str);
參數說明:
str:在消息對話框中要顯示的文本 返回值: Boolean值
返回值:
當用戶點擊"確定"按鈕時,返回true 當用戶點擊"取消"按鈕時,返回false
注: 通過返回值可以判斷用戶點擊了什麼按鈕
看下面的代碼:
<script type="text/javascript"> var mymessage=confirm("你喜歡JavaScript嗎?"); if(mymessage==true) { document.write("很好,加油!"); } else { document.write("JS功能強大,要學習噢!"); } </script>
結果:
注: 消息對話框是排它的,即用戶在點擊對話框按鈕前,不能進行任何其它操作。
<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
<script type="text/javascript">
function openWindow()
{
var open_YN = confirm("是否打開新窗口?");
if(open_YN){
var open_Url = prompt("請輸入要打開的網址:");
if(open_Url !== ''){
var wOpen = window.open(open_Url,"_blank","width:600px,height:500px,top:100px,menubar=no,toolbar=no");
//setTimeout('wOpen.close()',1000);
}else{
open_Url.close();
}
}
}
</script>
</head>
<body>
<input type="button" value="新窗口打開網站" οnclick="openWindow()" />
</body>
</html>