?if(msg!=null)
??<script?type="text/javascript">?? ????function?openWindow(){ ????????var?msg?=?confirm("是否打開?"); ????????if(msg!=null){ ????????????var?newopen?=?prompt("請(qǐng)輸入網(wǎng)址",?"http://idcbgp.cn/"); ????????????window.open("http://idcbgp.cn","_blank","width=400,?height=500,menubar=no,toolbar=no"); ????????} ????????else{ ????????????alert("無法打開")???? ????????} ????} ????//?新窗口打開時(shí)彈出確認(rèn)框,是否打開 ????//?通過輸入對(duì)話框,確定打開的網(wǎng)址,默認(rèn)為?http://idcbgp.cn/ ????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。 ??</script>
if(msg!=null)這里是不是不太對(duì)??
一開始寫的是if(msg==true) 這個(gè)就正常運(yùn)行了,改成!=null的話好像總覺得哪里不太對(duì)啊
2017-02-12
boolean值只有true false。
confirm()返回的是布爾值,點(diǎn)確定返回true,點(diǎn)取消返回false.
所以對(duì)于你的代碼來說,不管是點(diǎn)擊“確定”還是“取消”,confirm()的返回值都!=null(不等于null),即msg!=null的返回值都是true,它都會(huì)打開一個(gè)新的窗口。
2017-02-10
true對(duì)應(yīng)的是false,你用null 當(dāng)然不對(duì)