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

window.open()

function openWindow() {        if (confirm("Open new window?")) {                        var addr = prompt("请输入网址:","http://www.imooc.com");            window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');            }                } 为什么没有打开窗口????

提问者:JessieLL 2016-07-19 14:40

个回答

  • Hyun0
    2016-07-19 14:54:53
    已采纳

    看一下你的html代码里面提交那块有没有调用这个函数。还有,你那个window.open那里的第一个参数应该是addr, window.open(addr,'_blank','width=400,height=500,menubar=no,toolbar=no');

  • 左忆
    2016-07-19 15:14:29

    多了个};如果不好查找错误将代码拷贝到编辑器Dreamweaver然后在网页中或者看编辑器中的报错

  • 仔仔se7en
    2016-07-19 15:07:44

           个人逻辑来看你的代码,感觉你的判断句好像有歧义啊,if (confirm("Open new window?")),你这样是表示确认打开还是取消打开呢?

    下面是我的,你可以参考下。

    <script type="text/javascript"> 
       
        // 新窗口打开时弹出确认框,是否打开
    function openWindow(){
        //var mywin=window.open("http://www.imooc.com/");
        var msg=confirm("确认打开窗口?");
        if(msg==true)
        {
            window.open("http://www.imooc.com","_blank","width=400,height=500,menubar=no,toolbar=no"); 
        }
        else
        window.close();
        }
        // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

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


  • 慕粉3593663
    2016-07-19 15:00:38

    首先,从你目前给出的代码中看出,你最后多了一个大括号;

    其次,我把你的代码拷了过去,发现是可以实现的,能打开对话框然后打开窗口;

    (不能解决的话,重启试试咯!)

  • Joy_Chou
    2016-07-19 14:55:38

    function openWindow() {

        if (confirm("Open new window?")) {

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

    window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');            

    }                

    }   


    似乎你只是多了一个符号——} 


  • Joy_Chou
    2016-07-19 14:55:31

    function openWindow() {

        if (confirm("Open new window?")) {

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

    window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');            

    }                

    }   


    似乎你只是多了一个符号——} 


  • Joy_Chou
    2016-07-19 14:55:17

    function openWindow() {

        if (confirm("Open new window?")) {

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

    window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');            

    }                

    }   


    似乎你只是多了一个符号——} 


  • 学习_思考
    2016-07-19 14:55:00

    多一个}