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

最后一步网页打不开怎么回事?

<!DOCTYPE html>
<html>
 <head>
  <title> new document </title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   
  <script type="text/javascript">  
    function openWindow(){
        // 新窗口打开时弹出确认框,是否打开
        if( confirm("确认要打开新窗口吗?") == true){
            var url = prompt("请输入一个网址:","http://www.imooc.com");
        }else{
            
        }
        if(url == true){
            window.open(url,'_blank','toolbar=no, menubar=no, scrollbars=yes,  width=400, height=400');
        }
    }
    // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
    //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
    
    
  </script> 
 </head> 
 <body> 
 <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 
 </body>
</html>


正在回答

3 回答

将if(url == true)改为if(url!=null)就好了    url不是boolean数

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

Ticvory 提问者

虽然改了还是打不开,但我发现我哪里错了
2016-10-29 回复 有任何疑惑可以回复我~
#2

Ticvory 提问者

我突然意识到我没必要用if判断,管他对错,让浏览器判断就好
2016-10-29 回复 有任何疑惑可以回复我~
#3

Ticvory 提问者

突然反应过来点了取消怎么办....还是有点小问题
2016-10-29 回复 有任何疑惑可以回复我~
#4

Ticvory 提问者

找到问题了,后面一个if没有接else
2016-10-29 回复 有任何疑惑可以回复我~
#5

云计算王二狗

我逻辑是不是有错误为什么要用 if(url!=true) 这个代码的意思是不是如果这个 不是对的 就打开?
2016-11-03 回复 有任何疑惑可以回复我~
查看2条回复

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

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

  <script type="text/javascript">  

    

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

    function openWindow(){

    

    if(confirm("是否打开")==true)

    {

    var url1;

    url1=prompt("输入网址","http://www.imooc.com" )

    if(url1!=null)

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

    

    

    }

    else

    {}

    }


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


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

    

    

  </script> 

 </head> 

 <body> 

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

 </body>

</html>



打开后显示该页面无法显示??


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

Ticvory 提问者

window.open("url1","_blank","width=400","height=500","menubar=no","toolbar=no"); url1不能带"",这是个变量,是要你打开变量代表的网址,不是让你打开http://url1 。
2016-10-29 回复 有任何疑惑可以回复我~
#2

慕粉九星 回复 Ticvory 提问者

万分感谢<o.o>
2016-10-30 回复 有任何疑惑可以回复我~

将if(url == true)改为if(url!=null)就好了,但是不输入网址此时依旧能打开啊???

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

举报

0/150
提交
取消

最后一步网页打不开怎么回事?

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