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

​prompt语句有一个问题,输入对话框有默认网址,点击取消表示不打开,这时候也会打开一个新的网页,怎么设置可以像confirm那样点击取消就回到当前操作呢?

function openWindow()
    {
        var temp;
       var ques=confirm("是否打开新窗口 ?");
       if(ques==true)
       {
           temp=prompt("输入你的网址:","http://www.imooc.com");
           
           window.open(temp,"_blank","width=400px,height=500px,menubar=no,toolbar=no");
          
       }
       
    }


正在回答

3 回答

function openWindow()

    {

        var temp;

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

       if(ques==true)

       {

           temp=prompt("输入你的网址:","http://www.imooc.com");

           if(temp != null){

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

            }

        }  

    }


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

蛋蛋的醋 提问者

多谢指点!
2016-09-21 回复 有任何疑惑可以回复我~

少主是正解,你多个if控制下不就好了? 我补充下 prompt 点击取消的返回值是 null  所以条件用它

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

蛋蛋的醋 提问者

谢谢指点,茅塞顿开
2016-09-21 回复 有任何疑惑可以回复我~

在里面再加一个条件,当输入不为空时打开网页

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

举报

0/150
提交
取消

​prompt语句有一个问题,输入对话框有默认网址,点击取消表示不打开,这时候也会打开一个新的网页,怎么设置可以像confirm那样点击取消就回到当前操作呢?

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