打不开新网址

来源:2-7 编程练习

慕仔2096190

2020-07-01 16:47

输入网址后点击确认没有反应 为什么呢?谢谢大家

<!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 message=confirm("确定打开新网页吗?");

        if (message==true){

            var url0=prompt("请输入网址","http://www.imooc.com");

            if(url0!=""){

                window.open("url0","_blank","height=500,width=400,menubar=no,toolbar=no");}

            else(){

              alert("再见!");}}

        else(){

            alert("再见!");}

    }

    

  </script> 

 </head> 

 <body> 

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

 </body>

</html>


写回答 关注

4回答

  • kiksuya
    2020-07-01 20:02:41
    已采纳

    1,var url0=prompt("请输入网址","http://www.imooc.com");  
    这句里面冒号错写成了中文冒号,

    2,window.open里面的url0不应该加引号。因为url0是变量,而不是字符串

    3,下面的else(){  }出错了。没有括号。正确的应该是else{  }

  • 慕仔2096190
    2020-07-01 20:45:21

    明白了 非常感谢大家!

  • 慕仔2096190
    2020-07-01 20:43:43

    为什么呢?url0 这里就是http://blablabla.com 它本身虽然是字符串 但是不是需要window.open("网址")这样的形式嘛?然后光改了url0还不行 我把else删了才可以 我的else写的不对吗?感谢您!

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

    1) url0 不能加 双/单引号

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

JavaScript入门篇

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

739816 学习 · 9566 问题

查看课程

相似问题