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

确定打开网页后,如果输入网址不为空可以打开,空的时候会提示网址为空,但是点击取消后还是会打开,怎么回事

http://img1.sycdn.imooc.com//57454e7e00011e4e07280393.jpg帮忙看一下是怎么回事

正在回答

3 回答

把那个 if (website!="")改为if(website!=null)

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

中国小小唐

prompt的取消返回值为null。不是""表示的空。
2016-05-25 回复 有任何疑惑可以回复我~
#2

慕粉3398407 提问者

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

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
  <title> new document </title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   
  <script type="text/javascript">  
    
    function openWindow()
    {
        var x = confirm("确认打开新网页?")
        if (x == true)
        {
            var website = prompt("请输入您要打开的网址","http://www.imooc.com/");
            if (website!="")
            {
            
                window.open(website,'_blank','width=300,height=200,menubar=no,toolbar=no')
            }
            else
            {
                alert("网址不能为空!")
            }
        }
        else
        {
            alert("您点击了取消")
        }
     }

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

    //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
    
    
  </script>
 </head>
 <body>
      <input type="button" value="新窗口打开网站" onclick="openWindow()" />
 </body>
</html>

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

举报

0/150
提交
取消

确定打开网页后,如果输入网址不为空可以打开,空的时候会提示网址为空,但是点击取消后还是会打开,怎么回事

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