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

有个问题想请教一下:当提示输入网址时点取消,右边还有“新窗口点击打开”这个按钮;但提示输入网址时删掉默认值提交空值,提示不能为空,点击确定,然后再次来到提示输入网址时点取消,右边的按钮消失了,为什么

 function openWindow()

    {

        var newwin=confirm("是否打开新窗口?");

        if (newwin==true)

        {

            var winurl;

            winurl=prompt("请输入要打开的网址","https://www.baidu.com/");

            

            while(winurl=="")//设置循环检查输入是否为空

            {

                document.write(winurl)

                alert("不能为空!");

                winurl=prompt("请输入要打开的网址","https://www.baidu.com/");

           }

           

           if(winurl!=null)//检查是否取消输入

           {

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

            }    

        }

    }


正在回答

1 回答

懂了,循环体那里忘记删了document.write(winurl),不删就会在右侧输出空值,覆盖掉按钮。

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

举报

0/150
提交
取消

有个问题想请教一下:当提示输入网址时点取消,右边还有“新窗口点击打开”这个按钮;但提示输入网址时删掉默认值提交空值,提示不能为空,点击确定,然后再次来到提示输入网址时点取消,右边的按钮消失了,为什么

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