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

第二对话框,我选择取消的话,会报错是为什么,如何解决

 function openWindow() {

  var opennew=confirm("是否打开新页面");

  if(opennew==true)

  {

      window.open(prompt("输入网址","http://www.imooc.com"),'_blank','width=300,height=200');

      }

      else{

}

  }

这个代码,题目要求没有错,但是,我在第二确认(也就是在确认打开网络地址),我选择取消的话,会报错。

如果我需要正确的执行这个的话,应该在哪里更改呢

正在回答

1 回答

<script type="text/javascript">  
    function openWindow(){
        var open=confirm("确认新建窗口打开网站吗?");
        if(open==true){
            var url=prompt("通过输入对话框,确定打开的网址","http://www.imooc.com");
            if(url!=null){
                window.open(url,"_blank",'width=400px,height=500px,menubar=no,toolbar=no');    
            } else {
                alert("再见!");
            }
        } else {
            alert("再见!");
        }
    }
</script>

这样写就好了

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

双面人 提问者

非常感谢!
2015-04-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第二对话框,我选择取消的话,会报错是为什么,如何解决

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