<!DOCTYPE?html>
<html>
?<head>
??<title>?new?document?</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=gbk"/>???
??<script?type="text/javascript">??
????
????//?新窗口打開時(shí)彈出確認(rèn)框,是否打開
????//?通過輸入對(duì)話框,確定打開的網(wǎng)址,默認(rèn)為?http://idcbgp.cn/
????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。
????function?abc()
????{
????????var?con?=?confirm('新窗口打開嗎?');
????????if?(con==true)
????????{? var?qaz?=?prompt('請(qǐng)輸入您要打開的網(wǎng)址','http://idcbgp.cn');
????????????if?(qaz?!=?null)
????????????{
????????????window.open(qaz,'_blank','width:400,height:600,left:200,top:300px,menubar=no,toolbar=no');
}
else
?????????????{alert("請(qǐng)輸入正確網(wǎng)址!")}?//就是這個(gè)不彈出來,網(wǎng)址為空應(yīng)該彈出來把?
}else
{alert('您取消打開新窗口')};
};
??</script>?
?</head>?
?<body>?
??<input?type="button"?value="新窗口打開網(wǎng)站"?onClick="abc()"?/>?
?</body>
</html>
2016-03-16
網(wǎng)址為空還是會(huì)打開新窗口,所以 if?(qaz?!=?null) 的判定有問題
改成? if (qaz ==true)? 應(yīng)該就沒事了
2016-03-18
那個(gè)null是指prompt的返回值,不是指輸入框里的。。。
2016-03-17
可以,沒有問題代碼
2016-03-16
我復(fù)制了你的代碼測試,代碼是可以執(zhí)行的,沒有你說的問題