關(guān)于prompt中的null含義問題
我在前幾節(jié)學(xué)到:
點(diǎn)擊確定按鈕,文本框中的內(nèi)容將作為函數(shù)返回值
點(diǎn)擊取消按鈕,將返回null
null不是取消按鈕的返回值嗎,為什么在下面這個(gè)函數(shù)中判斷if(url!=null)后繼續(xù)執(zhí)行窗口的打開??
function?openWindow() { ????var?check=confirm("確定要打開新網(wǎng)址嗎?") ????if(check==true) ????//?新窗口打開時(shí)彈出確認(rèn)框,是否打開 ????{var?url=prompt("請輸入需要打開的網(wǎng)址","http://idcbgp.cn")} ????if(url!=null) ????//?通過輸入對話框,確定打開的網(wǎng)址,默認(rèn)為?http://idcbgp.cn/ ????{window.open(url,'_blank','wdith=400,height=500,menubar=no,toolbar=no')} ????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。 ???? }
新手虛心請教
2015-10-29
null不是取消按鈕的返回值,取消按鈕的返回值是false。這里的null是url的內(nèi)容是否為空。
如果url為Null 就不執(zhí)行,而這的!Null就是說不為空的時(shí)候打開。所以window.open(url,'_blank','wdith=400,height=500,menubar=no,toolbar=no')會(huì)執(zhí)行。