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

为什么不能打开一个400*500的新窗口,而是直接跳转成一个全尺寸的新窗口

function openWindow(){

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

    if (boo = true){

        var url = prompt("请输入打开的网页","http://www.imooc.com");

        var char = window.open('url','_blank','width=400px,height=500px,menubar=no,toolbar=no');

    }

}


正在回答

2 回答

额 新手问下问题哈,关于下面两句的

var url = prompt("请输入打开的网页","http://www.imooc.com");

var char = window.open('url','_blank','width=400px,height=500px,menubar=no,toolbar=no');


第一个url的值 为什么是http://www.imooc.com,它前面的"请输入打开的网页"不也是值么

第二个为什么要新建个变量char呢?


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

kkwang94

第一,prompt应该是个函数,返回的只有地址,假如你存在输入,其返回值就是你输入的值;否则为默认值。 第二,可以新建也可以不新建,都可以完成功能。用变量保存open的状态而已,方便你检查错误和异常。
2016-08-23 回复 有任何疑惑可以回复我~
#2

慕函数1328346 回复 kkwang94

oooooooooooo,明了~ 听君一席话 胜读十年书啊
2016-08-23 回复 有任何疑惑可以回复我~

  if (boo = true){这局打错了,应该boo==true

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

举报

0/150
提交
取消

为什么不能打开一个400*500的新窗口,而是直接跳转成一个全尺寸的新窗口

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号