为了账号安全,请及时绑定邮箱和手机立即绑定

输入地址为空,理论上应该弹出结束提示框。为什么跳不出来?

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("结束");

}

}


正在回答

3 回答

 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的字符串长度.

0 回复 有任何疑惑可以回复我~
#1

六尺七寸 提问者

可以很睿智
2017-07-23 回复 有任何疑惑可以回复我~

这个我改过了,我的意思是当我把弹出的prompt对话框里的地址清空,应该弹出提示框提示“结束”,而不是弹出空白的网页

0 回复 有任何疑惑可以回复我~

你判断条件写错了

if (webadress!=null)

少了一个a

0 回复 有任何疑惑可以回复我~
#1

六尺七寸 提问者

这个我改过了,我的意思是当我把弹出的prompt对话框里的地址清空,应该弹出提示框提示“结束”,而不是弹出空白的网页
2017-07-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

输入地址为空,理论上应该弹出结束提示框。为什么跳不出来?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信