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

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

<!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 回答

  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">

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

木渔人R3435218 提问者

非常感谢!
2016-06-21 回复 有任何疑惑可以回复我~

else前面少一个花括号

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

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

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

举报

0/150
提交
取消

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

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