window.open()

来源:2-7 编程练习

JessieLL

2016-07-19 14:40

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');            }                } 为什么没有打开窗口????

写回答 关注

8回答

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

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

    Jessie...

    调用了,在window.open前加一句输出确时执行了,然后把输出语句放到window.open后面就不执行了,说明是window.open函数处错咯?至于那个地址参数应该无所谓吧,为了测试是不是自己有输入错误什么的,这个window.open函数是从前面一节新建窗口的练习中拷贝过来的,就算是和原来一模一样的也不能执行...

    2016-07-19 15:06:28

    共 1 条回复 >

  • 左忆
    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>


    Jessie...

    ...这个有区别吗... 返回值: Boolean值 返回值: 当用户点击"确定"按钮时,返回true 当用户点击"取消"按钮时,返回false

    2016-07-19 15:11:21

    共 1 条回复 >

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

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

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

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

    Jessie...

    厉害~~~重启万能...不过很想知道问题出在哪里呢...

    2016-07-19 15:12:45

    共 1 条回复 >

  • 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');            

    }                

    }   


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


    Jessie... 回复Joy_Ch...

    事实证明,应该是这个网站做的那个练习插件的问题,重启就ok了,虽然并不知道为什么。。。

    2016-07-19 16:06:46

    共 3 条回复 >

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

    多一个}


    Jessie...

    嗯,这个不算,拷贝的时候删错了...

    2016-07-19 15:07:40

    共 1 条回复 >

JavaScript入门篇

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

739818 学习 · 9566 问题

查看课程

相似问题

window.open

回答 2

window.open()

回答 1

window.open

回答 2

window.open()

回答 2

window.open()

回答 3