求助 !最后打开的窗口一直打不开网页

来源:2-7 编程练习

LittleSisterComing

2020-01-07 11:23


<!DOCTYPE html>

<html>

<head>

    <title> new document </title>

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

    <script type="text/javascript">

        var tip = confirm("在?打开网页?");

        if (tip == true) {

            var address = prompt("Please input web address", "http://www.imooc.com/");

            function openWindow() {

                window.open('address', '_blank', 'width=400px', 'height=500px');

            }

        }

        else { }

    </script>

</head>


<body>

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

</body>


</html>

http://img2.mukewang.com/5e13f9a10001fb5e12160913.jpg

写回答 关注

2回答

  • qq_速度与激情_0
    2020-01-07 19:48:35
    已采纳

    好像逻辑就错了吧,函数openWindow()
    应该把'var tip = confirm("在?打开网页?");'包住吧;另外,"http://www.imooc.com/"里的“:”为中文状态下的,改为英文状态下的:

    <!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 tip = confirm("在?打开网页?");

            if (tip == true) {

                var address = prompt("Please input web address", "http://www.imooc.com/");

                //function openWindow() {

                    window.open('address', '_blank', 'width=400px', 'height=500px');

               // }

            }

            else { }

       }

        </script>

    </head>


    <body>

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

    </body>


    </html>

    Little...

    谢啦,除了Http那里的中英文之外,我发现还有一个错误,就是address在window.open('address', '_blank', 'width=400px', 'height=500px');里面不能加引号,好像是因为变量的缘故。

    2020-01-08 09:04:26

    共 1 条回复 >

  • qq_速度与激情_0
    2020-01-07 19:53:36

    最后打开网址前应在加个判断,否则点取消也会打开个空网址

    Little...

    其实点取消好像会返回一个null,也打不开

    2020-01-08 09:05:08

    共 1 条回复 >

JavaScript入门篇

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

739818 学习 · 9566 问题

查看课程

相似问题