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

为什么在网页上只能出现和慕课网一样的打开新窗口网站,而不能出校效果 ,哪错了啊

为什么在网页上只能出现和慕课网一样的打开新窗口网站,而不能出校效果 ,哪错了啊

<!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 open=confirm("是否打开");     {     if(open=true)     {         var url=prompt("是否打开新网站");         if(url=true)         { window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');}         else{window.close();}              }     else{window.close();}// 新窗口打开时弹出确认框,是否打开     // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/     //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。             </script>   </head>   <body>    <input type="button" value="新窗口打开网站" onclick="openWindow()" />   </body> </html>
查看完整描述

3 回答

已采纳
?
一枚小前端

TA贡献3条经验 获得超0个赞

我修改后的代码如下,有以后几个问题:

1、函数名都不对,驼峰命名

2、函数没有正确嵌套,function openwindow();

3、url那个判断,字符串和布尔值判断会把值转化为数字进行判断,结果都是非数字NaN,而NaN==NaN为false,所以怎么都不会执行打开新窗口,所以直接判断你是否输入了即可,点确定可以跳转到慕客网首页

4、链接写错了,是英文模式下的分号,你用的是中文的分号

5、判断用双等,赋值用=,全等是===

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8"/>
   <title>Title</title>
  <script>
       function openWindow(){
           var open=confirm("是否打开");
           {
               if (open == true) {
                   var url = prompt("是否打开新网站");
                   if (url) {
                       window.open('http://www.imooc.com', '_blank', 'width=400,height=500,menubar=no,toolbar=no');
                   }
                   else {
                       window.close();
                   }

               }
               else {
                   window.close();
               }
           }
       }
   </script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>

查看完整回答
反对 回复 2016-08-14
?
一枚小前端

TA贡献3条经验 获得超0个赞

==?

查看完整回答
反对 回复 2016-08-14
?
摩诃迦叶

TA贡献146条经验 获得超54个赞

不知道你说的效果是什么效果。 但是你定义函数这里就错了,而且编码风格让人看的头疼。。。你先试试这个对不对吧
function openwindow(){

    var open=confirm("是否打开");

    if(open=true){

        var url=prompt("是否打开新网站");

        if(url=true){

             window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');

         }else{

            window.close();

        }

     }else{

            window.close();

     }

}


查看完整回答
反对 回复 2016-08-11
  • 3 回答
  • 0 关注
  • 1081 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信