为什么无反应,自己理解的,不知道哪里出问题

来源:2-7 编程练习

Johnson

2020-04-03 14:59

<html>

<head>

 <title>对话框的应用</title>

<script>

        function url(){

            var ques = confirm("你确定要打开新窗口吗?");

            

            if(ques==true){

                var web = prompt("请输入您要打开的网址:");

                if(web==true){

                    window.open(web,'_blank','width=400,height=500,menubar=no,toolbar=no'

                }else{

                    web.close();

                }

            }

            else{

                ques.close();

            }

        }

        </script>

    </head>

    <body>

        <input type="button" value="点击我" onclick="url()">

    </body>

</html>


写回答 关注

4回答

  • 慕先生6388182
    2020-07-01 19:56:35

    关闭 浏览器的拦截窗口弹出设置


  • 慕码人9569303
    2020-04-04 17:17:00
    <!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 bool = confirm("是否打开?");        if (bool==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>


    慕码人956... 回复Johnso...

    不客气哦,我也是在学,没帮上忙呢

    2020-04-04 17:28:35

    共 4 条回复 >

  • 慕码人9569303
    2020-04-04 17:08:25
    else{
        web.close();
    }
    改成
    else{
        quse.close();
    }
    根据你的代码,如果web!= true,那么不会执行window.open(web,'_blank','......');这一步操作,那么窗口
    web就没有打开,既然没有打开,怎么关闭呢?不知道这个回答是不是题主想要的呢


    慕码人956...

    不对,quse是一个布尔值,不是一个窗口对象,不能写quse.close();下面的那个也是不对的

    2020-04-04 17:14:27

    共 1 条回复 >

  • 慕侠keep
    2020-04-03 15:54:08

      window.open(web,'_blank','width=400,height=500,menubar=no,toolbar=no'

    web错了,这里填url,窗口打开的网页


    Johnso...

    还是不行啊,点了按钮没反应

    2020-04-03 16:37:57

    共 1 条回复 >

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题