‘是否新窗口’,点击取消,也会弹出窗口,说明下面else没起作用。
window.open后面第一个参数如果直接传入链接'http://www.imooc.com/',则只能打开默认网站无法打开其他链接,如果传入变量address,则无法接受用户输入的链接,能打开窗口但是不能跳转到目标地址,求解!
function openWindow(){
var message = confirm('是否打开新窗口?');
if(message==true){
var address = prompt('请输入你的地址','http://www.imooc.com/');
window.open(address,'_blank','width=400,height=500,menubar=no,toolbar=no');
}else{
}
}
是address!=null不是address=!null
为什么带不开http://www.imooc.com/
括号位置错了,好好检查
function openWindow()
{
var message = confirm('是否打开新窗口?');
if(message==true)
{
var address = prompt('请输入你的地址','http://www.imooc.com/');
}
if(address=!null)
{
window.open(address,'_blank','width=400,height=500,menubar=no,toolbar=no');
}
else
{}
}
最好把代码手动粘贴一下
你的if block少了右括号,把else括进去了
用prompt收集用户地址即可,不能打开应该是链接本身的问题,我也遇到了不能打开的情况
希望有用:-)