為什么if(url!=null)改為if(url==true)就有問題
為什么if(url!=null)改為if(url==true)就有問題
function openWindow()
{var open=confirm("確認(rèn)新建窗口打開網(wǎng)站嗎?");
if(open==true)
{var url=prompt("通過輸入對話框,確定打開的網(wǎng)址","http://idcbgp.cn");
if(url!=null)
{window.open(url,"_blank",'width=400px,height=500px,menubar=no,toolbar=no');? ??
}
else
{alert("再見!");}
}? ?
else
{alert("再見!");}
? ? }
2019-05-06
prompt(str,str)的返回值為:
1. 點擊確定按鈕,文本框中的內(nèi)容(也就是http://idcbgp.cn)將作為函數(shù)返回值
2. 點擊取消按鈕,將返回null
所以此處的判斷條件為是否為空,當(dāng)函數(shù)的返回值為true或false時,才可以使用true或false進(jìn)行判斷。比如confirm的返回值就為true或false。