url!= null,刪掉網(wǎng)址照樣彈出?
if(url!= null){
????window.open(url,'_blank','width=400,height=500,menubar=no,toolbar=no');
}
這個(gè)的意思是如果url不為空的話就彈出窗口對(duì)嗎?
可是如果我們把輸入框里面的網(wǎng)址刪掉,那么url就為空了,但同樣也點(diǎn)擊確定,也是照樣會(huì)彈出窗口啊,只是窗口是空白的沒(méi)有內(nèi)容。這樣的話不就不對(duì)了嗎?
2016-07-05
首先你要明確一個(gè)概念,空字符串("")和內(nèi)容為空(null)是兩回事,prompt方法判斷結(jié)果是否為空(null)的依據(jù)是你選擇確定還是取消,只有點(diǎn)取消按鈕才返回為空(null),如果你點(diǎn)了確定,返回就是非空,只是返回值為空字符串(""),那打開(kāi)的窗口當(dāng)然是空白了
2016-07-04
應(yīng)該是寫(xiě)成!==,另外光看那一句代碼,實(shí)在不好判斷你哪出問(wèn)題了,也許還有別的錯(cuò)誤,和一下代碼對(duì)比一下,就知道問(wèn)題出在哪了 ?
? function openWindow() {
? ? ? ? var aaa=confirm("do you want open window?");
? ? ? ? if(aaa==true) {
? ? ? ? ? ? ?var aa=prompt("are you sure?","http://www.baidu.com");
? ? ? ? ? ?if(aa!==null) {
? ? ? ? ? ? ?window.open(aa,"_blank");
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? ? ??
? ? };