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

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

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>

正在回答

3 回答

https://img1.sycdn.imooc.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 语句的正确搭配


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

慕妹602489

我也是这样写的,还是打不开网页啊
2018-09-17 回复 有任何疑惑可以回复我~
#2

慕神526494 回复 慕妹602489

代码截图发一下
2018-09-17 回复 有任何疑惑可以回复我~

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代替。按这样改试试看行不

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

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

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

举报

0/150
提交
取消

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

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