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

为什么点击按钮之后什么反应都没有?

function openWindow(){

        var yourif=comfirm("是否要打开网站?");

        if(yourif==true){

            var your=prompt("请输入要打开的网址","http://www.imooc.com./");

            if(your==""){

                alert("你输入的网址为空!"); 

            }

            else(){

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

            }

        }

    }


正在回答

3 回答

除了之前同学所说的 confirm拼错了之外,if 条件语句语法错误

if (condition){
    // your code
} else {
    // your code
}

还有一些小建议,仅供参考。

  1. if 后的条件会自行判断是否为 true,所以并不需要 yourif==true,直接 if (yourif) 就可以

  2. 关于 “==” 与 “===”可以花点时间看一些参考资料,毕竟 js 还是比较乱的,隐式转换偶尔还是很坑爹的

  3. 可以先处理 false 的情况,当所有 false 都处理之后,剩下的自然是 true 的情况,这样可读性会比较好(个人观点)


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

weixin_慕斯7271329 提问者

谢谢!
2019-02-15 回复 有任何疑惑可以回复我~

emmmm...else括号也要删了 (原因不清)

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

comfirm改成confirm

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

weixin_慕斯7271329 提问者

谢谢!
2019-02-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么点击按钮之后什么反应都没有?

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