为了账号安全,请及时绑定邮箱和手机立即绑定

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


<!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://img1.sycdn.imooc.com//5e13f9a10001fb5e12160913.jpg

正在回答

2 回答

好像逻辑就错了吧,函数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>

0 回复 有任何疑惑可以回复我~
#1

LittleSisterComing 提问者

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

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

0 回复 有任何疑惑可以回复我~
#1

LittleSisterComing 提问者

其实点取消好像会返回一个null,也打不开
2020-01-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信