问答详情
源自:2-7 编程练习

我这样写代码是否有问题?

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   

  <script type="text/javascript">  

    

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


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


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

    function openwindow(){

        var turn_on=confirm("是否打开新窗口?");

        if(turn_on==true)

        var new_wbesite=prompt("输入要打开的新网站地址",'http://www.imooc.com');

        window.open('new_website','width=400px,height=500px,menubar=no,toolbar=no');}

        

    else{}

  </script> 

 </head> 

 <body> 

 <input type="button" onclick="openWindow()" value="点击对话框,进入新网站"/> 

 </body>

</html>


提问者:web_東 2016-10-26 01:10

个回答

  • 小傻自由式
    2016-10-26 14:11:59
    已采纳

    if...else...语句书写时要加入大括号{},即if(){}else{},确保执行的内容是在满足条件下执行的,你的代码中“

     function openwindow(){

            var turn_on=confirm("是否打开新窗口?");

            if(turn_on==true)

            var new_wbesite=prompt("输入要打开的新网站地址",'http://www.imooc.com');

            window.open('new_website','width=400px,height=500px,menubar=no,toolbar=no');}

            

        else{}


    if的位置少了一个左大括号“{”,函数openwindow()确实结束用的右大括号“}”,并且

    window.open('new_website','width=400px,height=500px,menubar=no,toolbar=no');其中new_website应该没有单引号,即window.open(new_website,'width=400px,height=500px,menubar=no,toolbar=no');


  • 慕少6159062
    2016-10-28 11:31:42

    Window,开头字母是大写

  • web_東
    2016-10-27 23:11:27

    谢谢,我再仔细研究研究。

  • 扛着兔子逛大街
    2016-10-26 02:32:19


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

    这个new_website应该不用加单引号