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

大婶们,看看我这段代码有什么问题,跪拜

function openWindow()

   {

   var open = confirm("shifou dakai?");

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

   if(open==true)

    {var URL=prompt("shuruwangzhi","http://www.imooc.com/");

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

    if (URL!=true)

    {window.open(URL,'width=400px,height=500px,menubar=no,toolbar=no');}

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

    else

    {alert("zaijian!");}

    }

   else

   {alert("zaijian!");}

   } 


正在回答

4 回答

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
<script>
   // 新窗口打开时弹出确认框,是否打开
window.onload=function  () {
 
  var open = confirm("shifou dakai?");
     if(open==true){
      //通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
      var URL=prompt("shuruwangzhi","");
      if (URL!==true){
       //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
       window.open(URL,'123','width=400,height=500,menubar=no,toolbar=no');
      }else{
       alert("zaijian!");
      }
  }else{
      alert("zaijian2!");
     }
 
}
 </script>
</body>
</html>

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

有2个问题:第一个问题是网址:http://之间你多写了一个空格,你重新写一下;第二个问题是prompt中  if 的判断语句是用 !=null 或者 ==null,而不是true或者false;应该改写为 if(URL!=null), 你可以看下我写的http://img1.sycdn.imooc.com//5691f975000115fb06400295.jpg

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

qq_丹窟寺人_0 提问者

非常感谢,我那个网址是复制注释里面的网址,可能他注释里面的就写错了吧。 还有window.open() 括号里面第二个参数 如果写上 _blank 应该会在新的窗口打开网页,为什么我加上之后是在现在的窗口打开的网页,还有那个宽和高么有起作用
2016-01-10 回复 有任何疑惑可以回复我~
#2

三闪三闪亮晶晶

open=true和open==true 有什么区别?为什么用open=true 点取消也能出来下面的对话框,用open==true则不会出现上述的问题呢?
2016-01-12 回复 有任何疑惑可以回复我~
if(URL!=true)
改为 if(URL!="")


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

Eren_Yeager

这样的话你的代码可以正确的输出两个‘zaijian',否则会打开一个新的空页面
2016-01-10 回复 有任何疑惑可以回复我~
#2

qq_丹窟寺人_0 提问者

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

这里哪来的大婶呀

//这里的地址写错了
var URL=prompt("shuruwangzhi","http://www.imooc.com/");


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

qq_丹窟寺人_0 提问者

哈哈 打错了,非常感谢
2016-01-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大婶们,看看我这段代码有什么问题,跪拜

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