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

为何在prompt语句时点取消还是会弹出空白网页?prompt那章不是说点取消返回null么?

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   

  <script type="text/javascript">  

    function openWindow(){

    

    var ow = confirm("是否打开网站");

    

    if(ow==true){

        var ew = prompt("确认打开的网址","http://www.imooc.com/");

        if(ew!=null){

            window.open(ew,'_blank','width=400,hight=500,left=100,top=50,menubar=no,toolbar=no');

        }else{

            alert("输入无效");

        }

    }else{

        alert("操作结束");

    }

    

    }

  </script> 

 </head> 

 <body> 

 <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 

 </body>

</html>

正在回答

3 回答

我也出现过你这样的问是代码少了

if(ew!=null && ew !=""){

        window.open(ew,'_blank','width=400,hight=500,left=100,top=50,menubar=no,toolbar=no');

}else if(ew ==""){

        alert("输入无效");

}else{

       alert("已取消");

}

最后一个else和代码可以不写

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

神思夜语

不好意思你的高英文错了 所以我也直接错了
2016-07-23 回复 有任何疑惑可以回复我~

是没有空白

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

qiaoyang 提问者

不应该弹出输入无效么?
2016-02-26 回复 有任何疑惑可以回复我~

不是啊,点击取消,弹出操作结束框,没有空白页啊

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

qiaoyang 提问者

为啥我怎么试都不行?难道是Safari浏览器的问题? 顺便说下,height打错了。。。
2016-02-26 回复 有任何疑惑可以回复我~
#2

qiaoyang 提问者

你可能理解错了,我是指不能弹出输入无效框。。
2016-02-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为何在prompt语句时点取消还是会弹出空白网页?prompt那章不是说点取消返回null么?

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