问答详情
源自:2-7 编程练习

可以帮我看看吗

function openWindos(){

    var really = confirm("确定要打开吗?");

    if(really==true)

    {

        var open = prompt("请输出网址:",'http://www.imooc.com/');

        if(open!=null)

        {

        window.open('http://www.imooc.com/','_blank','width=400,height=500,menubar=no,toolbar=no');

        }

        else

        {

            alert("好吧!");

        }

    }

    else

    {

        alert("好吧!");

    }

    }

 

我打开第二个对话框点取消按钮,怎么还是会弹出网页呢?


提问者:茂名彭于晏4170430 2017-04-14 17:21

个回答

  • 寞弦
    2017-04-18 14:02:30

     prompt()函数返回的是布尔类型,只有true,false两种返回值,没有null,所以if语句的判定条件要用true,false,望采纳

  • 涧底柔石
    2017-04-14 18:03:59

    if(open!=null)错了,TRUE

     if(open)

            {

            window.open(open,'_blank','width=400,height=500,menubar=no,toolbar=no');

            }

            else

            {

                alert("好吧!");

            }