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

为什么打不开网页啊, 求大神指教是哪里出了问题,谢谢

lx.js代码:

function openwindow(){

    var mywin1=prompt("是否打开新窗口?");

    if(mywin1==true){

        var mywin2=("请输入新网址:");

        if(mywin2!=null){

        window.open=("http://www.imooc.com/","_blank","wdith=400,height=500,nemubar=no,toolbar=no");

        }

    }

    else{

        document.write("无输入,返回");

    }

}

lx.html代码:

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

<script src="js/lx.js"></script>

提问者:橘子yo 2018-09-10 13:27

个回答

  • 慕神526494
    2018-09-11 13:25:46

    https://img.mukewang.com/5b9751c700016a8404590515.jpg

    应该先用确认 confirm 消息对话框 var open=confirm("是否打开新窗口?");
    再用提问 prompt消息对话框   var url = prompt("请确认打开的的网页?","http://www.imooc.com/");
    var url = prompt("请确认打开的的网页?","http://www.imooc.com/");    
    //此处应该给默认网址 
    window.open('http://www.imooc.com/','_blank','windth=400,height=500,menubar=no,toolbar=0');   
    //这里的属性值用单引号 
    还有注意if-else 语句的正确搭配


  • 轩辕傲龙
    2018-09-10 16:07:24

    mywin1 = confirm("是否打开新窗口")第一步只需要确认就行;

    var mywin2 = prompt("输入新网址:","http://www.imooc.com" 中缺prompt和默认网址;

    文中else应该为跟第二个if对应;

    第一个if应该对应else{document.write("已取消")};

    window.open=(mywin2,"_blank","width=400,height=500,menubar=no,toolbar=no");地址用变量mywin2代替。按这样改试试看行不

  • 慕UI3585462
    2018-09-10 15:58:02

    请输入网址哪里有问题,函数调用呢? prompt("请输入网址:");