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

代码运行时的问题

 function openWindow()

  {

    var mymessage = confirm("是否确定打开新网页?");

    if(mymessage == true)

    {

      var webadress=prompt("请输入网页:");

        if(webadress!=null)

        {

            window.open(webadress,'_blank','width=400px,height=400px,menubar=no,toolbar=no');

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

        }

    }else

    {alert("结束!");}

  }

为什么我的代码下划线部分无法运行出来啊?前面的都可以的

正在回答

5 回答

点击确定的时候,不论你是否输入字符都会返回一个string类型的字符串而不会返回null,只有点击取消才会返回null

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

慕粉1474504403 提问者

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

慕粉1474504403 提问者

请问该怎么解决这个问题呢?
2016-10-25 回复 有任何疑惑可以回复我~
#3

dakeng0820 回复 慕粉1474504403 提问者

判断条件里再多加一个 if(webadress!=null&&webadress!="")
2016-10-31 回复 有任何疑惑可以回复我~
您参考一下如下代码,注释详尽。最下面有脚本版,可以复制到编译器中尝试:

http://img1.sycdn.imooc.com//580f40e20001b33e15150784.jpg

  function openWindow() {
            var open = confirm("确认新建窗口打开网站吗?");
            if (open == true)
            // 新窗口打开时弹出确认框,是否打开
            {
                var url = prompt("通过输入对话框,确定打开的网址", "http://www.imooc.com");
                if (url != null)
                // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
                {
                    window.open(url, "_blank", 'width=400px,height=500px,menubar=no,toolbar=no');
                }
                //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
                else
                { alert("再见!"); }
            }
            else
            { alert("再见!"); }
        }

   祝您学习愉快!求采纳~

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

1. 点击确定按钮,文本框中的内容将作为函数返回值
2. 点击取消按钮,将返回null

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

把px去掉试一试


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

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739728    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

代码运行时的问题

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