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

来源:2-7 编程练习

逆鳞oz

2018-10-01 21:49

<!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

写回答 关注

5回答

  • 慕斯卡凌
    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')

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


    逆鳞oz

    感谢感谢 没在意到还有一对但引号

    2018-10-04 19:02:46

    共 1 条回复 >

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

    少个逗号,参数链表那里

    逆鳞oz

    嗯 即使加上了逗号还是不行,只会弹出对话框,点击了确认并没有跳转网页

    2018-10-02 14:07:57

    共 1 条回复 >

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

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

    逆鳞oz

    点了提交 就是弹出对话框点击确定没有发生网址跳转

    2018-10-02 10:51:04

    共 1 条回复 >

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

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


    逆鳞oz

    function前面调用openWindow()??那我的if语句还怎么判断是否点击了确定了

    2018-10-02 10:50:06

    共 1 条回复 >

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

    因为你没有调用这个函数

JavaScript入门篇

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

739816 学习 · 9566 问题

查看课程

相似问题