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

来源:2-7 编程练习

六尺七寸

2017-07-23 12:44

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回答

  • 慕粉0835469980
    2017-07-23 14:23:26
    已采纳
     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 14:28:26

    共 1 条回复 >

  • 六尺七寸
    2017-07-23 13:37:08

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

  • rebirth007
    2017-07-23 13:25:25

    你判断条件写错了

    if (webadress!=null)

    少了一个a

    六尺七寸

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

    2017-07-23 13:38:09

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

740086 学习 · 9566 问题

查看课程

相似问题