輸入地址為空,理論上應該彈出結束提示框。為什么跳不出來?
function openWindow()
{
var opentag=confirm("是否打開新的網頁");
if (opentag==true)
{
var webadress=prompt("請輸入網址","http://imooc.com/");
if (webdress!=null)
{
window.open(webadress,'width=400','height=500','menubar=no','toolbar=no','_blank');
}
else?
{
?alert("結束");
}
}
else?
{
?alert("結束");
}
}
2017-07-23
?function?openWindow() ????{ ????????var?opentag=confirm("是否打開新的網頁"); ????????if?(opentag==true){ ????????????var?webadress=prompt("請輸入網址","http://imooc.com/"); ????????????if?(webadress.length!=0)//判斷網址的這個字符串的長度. ????????????{ ????????????????window.open(webadress,'width=400','height=500','menubar=no','toolbar=no','_blank'); ????????????} ????????????else? ????????????{ ????????????????alert("結束"); ????????????} ????????} ????????else?{ ????????????alert("結束"); ????????} ????}我猜的啊, webadress始終指向一個字符串,所以任何時候都不會空.所以判斷wedaddress的字符串長度.
2017-07-23
這個我改過了,我的意思是當我把彈出的prompt對話框里的地址清空,應該彈出提示框提示“結束”,而不是彈出空白的網頁
2017-07-23
你判斷條件寫錯了
if (webadress!=null)
少了一個a