confirm點了取消還是會調(diào)到prompt窗口,這是為什么?
<!DOCTYPE html>
<html>
?<head>
? <title> new document </title> ?
? <script type="text/javascript"> ?
? ?function openWindow(){?
? ? var urorder=confirm("是否在新的窗口打開網(wǎng)址?");// 新窗口打開時彈出確認(rèn)框,是否打開
? if (urorder=true)
? {
? ? ? var openwebsite=prompt("請輸入要打開的網(wǎng)址。","http://idcbgp.cn/");// 通過輸入對話框,確定打開的網(wǎng)址,默認(rèn)為 http://idcbgp.cn/
window.open(openwebsite,'_blank','width=400,height=500','menubar=no,toolbar=no');//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。
? ?}
? ?else
? ?{window.close()}
? ?}
? </script>?
?</head>?
?<body>?
?<input type="button" value="新窗口打開網(wǎng)站" onclick="openWindow()" />?
?</body>
</html>
2014-11-20
confirm點確定時,本身返回的就是布爾值true,所有不用又多判斷一下,直接
if(urorder){
//do something;
};
就可以了。
2014-11-18
if條件中用==去做判斷,單個=號是賦值