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

这样可以吗

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

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

  <script type="text/javascript">  

    function openWindow(){

        var openWindow=confirm()

        if (openWindow==true){

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

        }

       else();

    }


提问者:qq_黑白灰_fnoqzU 2018-10-08 17:08

个回答

  • 萤火禾
    2018-10-09 11:15:44

    补充一下哈

    if里面的document.write()是我测试用的,可以删掉;

    if(open!=null)改成if(open==true)

  • 萤火禾
    2018-10-09 11:10:31

    if判断语句可以不带else 把else省略。

    在confirm()和Window.open()之间少了一个prompt();

    由prompt()提供一个URL(默认http://www.imooc.com)给Window.open();

    至于具体怎么补充代码建议楼主看一下学过的教程,或者参考下我的:

     function openWindow(){

            var open,nurl;

            open=confirm("是否打开新网站");

            if(open!=null){

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

                document.write(nurl);

                window.open(nurl,'_blank','width=400,height=500');

            }

        }


  • pencil115
    2018-10-08 20:03:08

    不行, else()没有这个函数,你可以试试