问答详情
源自:2-7 编程练习

关于第二个对话框窗口关闭的问题

{

  var k_open;

  var temp=confirm("是否要打开新的网页?");

  if(temp) 

    {   

        k_open=prompt("请输入你要打开的网址:","http://www.imooc.com/");

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

   }

    

}

这是评论区某位朋友的代码,的确可以按照条件运行,我想添加一个在点去第一个confirm的确定按钮后,再点porompt对话框取消的时候不会再有新窗口弹出的功能。我在后面添加了else{Window.close();},可是发现这只是对于confirm的取消进行回应。求问如何修改?

提问者:慕码人6795984 2016-12-29 17:53

个回答

  • qq_我你_0
    2016-12-29 18:39:09

    function openWindow(){

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

            if (which){

                var one=prompt("请输入你要打开的网址:","http://www.imooc.com/");

                if (one=="http://www.imooc.com/"){

                    window.open('http://www.imooc.com/','_blank','width=400,heigth=500')

                }

                else{        

                }

            }

            else{ 

            }

            }