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