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

是不是哪里错了?

function openWindow(){

    var new=confirm("是否打开");

    // 新窗口打开时弹出确认框,是否打开

    if(new==true){

        // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

        var yes=prompt("确定打开","http://www.imooc.com");

    }if(yes){

        //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。

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

    }else{

        alert("see you ");

    }

        

总感觉哪里怪怪?

正在回答

3 回答

 if(new==true)里面应该将其他代码包裹进去,还有window.open()有三个参数,每个参数都是一个字符串,你传入了两个字符串,把'_blank'和'width=400,height=500,menubar=no,toolbar=no'混在一起了。

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

闵拉 提问者

非常感谢!受教了
2016-02-29 回复 有任何疑惑可以回复我~

prompt的返回值不是boolean,所以不能if(yes)

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

if(confirm("是否打开")){

var url=prompt("请输入网址:","http://www,imooc.com");

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

}



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

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739728    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

是不是哪里错了?

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