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

用confirm为什么不会弹出对话框??

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   

  <script type="text/javascript">  

    

    function openWindow(){

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

    var rst=confirm("是否打开网址");

    

    if(rst==true)

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

    menubar=no,toolbar=no);

    }

    

    }

    

  </script> 

 </head> 

 <body> 

  <input type="button" value="新窗口打开网站" onClick="openWindow()" /> 

 </body>

</html>

//为什么我的会运行不了,有点不懂大家这么都在用prompt,我这个地方用的是confirm

提问者:逆鳞oz 2018-10-01 21:49

个回答

  • 慕斯卡凌
    2018-10-03 19:29:45
    已采纳

    你的代码内_blank,后面的一段有两处错误,一是500与menubar之间没有用,隔开,二是width=400,height=500menubar=no,toolbar=no没有用引号圈起来。

    以下是修改后的代码:

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

    (一个小建议,以后打代码的时候把代码排版得整齐一点,这样更方便自己分析内部的逻辑关系。)


  • 努力努力BMJ
    2018-10-02 13:55:32

    少个逗号,参数链表那里

  • 努力努力BMJ
    2018-10-01 23:55:16

    你的代码都是正确的,你是不是没点下面的提交?   而且用confirm是完全正确的

  • 寤寐_悟
    2018-10-01 23:23:06

    需要在 function 前面调用函数 openWindow();


  • 寤寐_悟
    2018-10-01 23:22:00

    因为你没有调用这个函数