<script type="text/javascript">
// 新窗口打开时弹出确认框,是否打开
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
function openWindow(){
var open=confirm('是否打开新窗口?')
if open==true
{var url=prompt('打开网网站','http://www.imooc.com/')
if url!=true
{window.open(url,'width=400px',height='500px','toolbar=no')
}
else:
{alert('goodbye');}
}
else:
{alert('goddbye');}
}
</script>
修改的地方加粗了,这样是可以的 ,但是url!=true,这个这么写不太好,因为prompt返回值返回的不是true或false,而是返回的文本框的值,也就是http://www.imooc.com/
function openWindow(){
var open=confirm('是否打开新窗口?')
if(open==true)
{var url=prompt('打开网网站','http://www.imooc.com/')
if(url!=true)
{window.open('url','width=400,height=500px,toolbar=no')}
else
{alert('goodbye');}
}
else
{alert('goddbye');}
}
是不是被浏览器拦截了,可以试试在txt文档里写了,改成html,然后浏览器打开看看
if(条件) { 条件成立时执行的代码 } else { 条件不成立时执行的代码 }
if-else语句的格式不对吧