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

请大牛看看我这段JS代码 这2-7我攻克了一晚也不行 我一定要搞清楚哪里出问题了

   function openWindow()

    {var open=confirm("确认打开新建窗口吗?");}

    if(open=true)

    {var wang=prompt("通过输入对话框,确认打开网址","http://www.imooc.com/");

    }

    if(wang!=null)

    {

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

    }

    else

    {alert("byebye!")}

    

    else

    {alert("byebye!")}


正在回答

6 回答

function openWindow()

    {

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

        var OrTrue = confirm('是否打开慕课网?');

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

        var promptWindow;

        if(OrTrue)

        {

            promptWindow = prompt('通过输入对话框,确定打开的网址,默认为:', 'http://www.imooc.com/');

        }

        if(promptWindow)

        {

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

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

        }

    }


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

qq_冰之点滴_03696590 提问者

初学看不到这么高深的CODE
2016-08-24 回复 有任何疑惑可以回复我~
#2

qq_冰之点滴_03696590 提问者

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

一个等号是赋值操作,==先转换类型再比较

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

qq_冰之点滴_03696590 提问者

JS真的有点难度啊
2016-08-24 回复 有任何疑惑可以回复我~
#2

崔矫情 回复 qq_冰之点滴_03696590 提问者

呵呵 人家都说很简单呢
2016-08-24 回复 有任何疑惑可以回复我~
#3

qq_冰之点滴_03696590 提问者 回复 崔矫情

DOM这里有点难懂 可能还未找到关键点
2016-08-24 回复 有任何疑惑可以回复我~

首先html   input标签onClick  应该区分大小写,之后

 function openWindow()

    {var open=confirm("确认打开新建窗口吗?");}

花括号结束的位置不对,应该在js最底部结束,   if(open=true)   应该是 if(open==true);  还有就是第一个if花括号的结束位置也不对,应该在第一个else下面

   function openWindow()

    {var open=confirm("确认打开新建窗口吗?");

    if(open==true)

    {var wang=prompt("通过输入对话框,确认打开网址","http://www.imooc.com/");

    

    if(wang!=null)

    {

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

    }

    else

    {alert("byebye!")}

    }

    else

    {alert("byebye!")}

    }

  

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

qq_冰之点滴_03696590 提问者

谢谢 为什么会使用两个等号?花括号的使用主要的原则是怎样的?感觉和HTML大不相同
2016-08-24 回复 有任何疑惑可以回复我~
#2

崔矫情 回复 qq_冰之点滴_03696590 提问者

花括号原则 我解释不清楚……
2016-08-24 回复 有任何疑惑可以回复我~
#3

崔矫情 回复 qq_冰之点滴_03696590 提问者

花括号"{" "}"主要是为了表示一段代码是一个部分。 function openWindow() {//(是事件的开始,) …… else {alert("byebye!")} }//(是事件的结束)
2016-08-24 回复 有任何疑惑可以回复我~

if(open=true) 这个语句中,open=true是赋值,而你要做的是判断open是不是true

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

感觉楼主最后两个else的语法用的不对,好像没有对应上。我记得应该使用if...else if...。其他的楼上解决的很好

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

if(open=true) 改成 if(open==true) 试下

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

qq_冰之点滴_03696590 提问者

试过也不行 请问为什么要两个==?
2016-08-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请大牛看看我这段JS代码 这2-7我攻克了一晚也不行 我一定要搞清楚哪里出问题了

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