我想写一个判断,要是输入的网址不是imooc.com就关注网页,但是不能正确弹出

来源:2-7 编程练习

木渔人R3435218

2016-06-20 09:54

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

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

  <script type="text/javascript">  

  function window(){

             if(confirm("你确定要打开这个窗口吗?"))

       {

        

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

        if(url=="http://www.imooc.com ")

          window.open(url,"_blank",'height=400,width=500,toolbar=no,scrollbars=no');    

          else

       {

           window.close("谢谢,再见");

                  }

       }

             }    

    // 新窗口打开时弹出确认框,是否打开


    // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/


    //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。

    

    

  </script> 

 </head> 

 <body> 

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

 </body>

</html>

我想写一个判断,要是输入的网址不是imooc.com就关注网页,但是不能正确弹出

还有就是哪里有错,求推荐


写回答 关注

3回答

  • bingovhh
    2016-06-20 10:40:46
    已采纳
    1. function window()--定义函数名是window,在button调用function的时候是onlick="openWindow()",首先是调用名称不对,其次是函数名字不能使用window,window应该属于javascript的内置对象

    2. var url=prompt("请输入网址","http://www.imooc.com"); 参数中间的 逗号为中文字符,编译不过去

    3. if(url=="http://www.imooc.com ")   'com'后面明显有空格

    4. window.close("谢谢,再见");close方法加参数没有意义,想达到这个效果可以在这句前面加上alert("谢谢,再见");

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

    木渔人R34...

    非常感谢!

    2016-06-21 13:23:14

    共 1 条回复 >

  • 段义纬
    2016-06-20 11:39:10

    else前面少一个花括号

  • 慕粉3508607
    2016-06-20 10:26:10

    你的函数名要改成openWindow();然后你判断网址,否的时候并没有打开网页你就直接关闭,这个是否会出错我也不太清楚,你可以试一下

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题