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

尝试了一下用函数调用方式,求大佬指点哪里出错了?

 function rec(){

    var mymessage=confirm("确定打开新的窗口?");

    if(mymessage==true)

    {

       function wopen();

    }

    else

    {

           retnurn 0;

    }

  }  

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

       function rec1()

       {

      var mychar; //score变量,用来存储用户输入的成绩值。

          mychar = prompt("请输入你想打开的网址");

      if(mychar==true)

       {

           function rec();

       }

       else

       {}

       }

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

     function Wopen(){

        window.open('http://www.imooc.com','_blank','height=500,width=400,top=100,left=0')

     }

    

  </script> 

 </head> 

 <body> 

  <input name="button" type="button"  onclick="rec1()" value="点击我,弹出对话框" > 

 </body>


正在回答

2 回答

老哥 你的嵌套有问题啊  我想要的结果不是直接弹出慕课网的网页,而是要先点击弹出confirm()确定窗口 然后再次弹出pormpt()输入网址,然后输入之后才弹出慕课网,你这个直接就弹出来慕课网了  而且另外两个功能也没有实现哦。


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

1.引用函数方式直接函数名,不需要要加function;

2.任务内的不要菜单和不要工具栏没有做;

3.第一个if下面的 retnurn 0;是填来干嘛的;

4.用户选否后让用户输入想访问的网址后又重新执行开头的问题;

优化后代码如下:

<script type="text/javascript">


function rec()

{

var mymessage=confirm("确定打开新的窗口?");

    if(mymessage==true)

{

        wopen()

    }

    else

    {

rec1()

    }

  }

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


       function rec1()

{

      var mychar; //score变量,用来存储用户输入的成绩值。

          mychar = prompt("请输入取消理由");

         

      if(mychar != null)

        {

alert("感谢您的建议,我们会继续努力!");

}

else

{

rec1()

}

}


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


     function wopen(){

      window.open(

     

        "http://www.imooc.com",

"self",

"width=400px,height=500px,menubar=no,toolbar=no")

      }


    </script>


  

</head>

<body>

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

</body>



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

举报

0/150
提交
取消

尝试了一下用函数调用方式,求大佬指点哪里出错了?

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