guessljl
2016-04-07 23:53
function openWindow()
{
var click=confirm("确定打开新窗口?");
if(click==true)
{
var talk=prompt("确定打开的网址:");
if(talk!=null)
{
window.open('http://www.imooc.com','_block','width=400,height=500,menubar=no,toolbar=no');
}
else
{
alert("去吧,皮卡丘");
}
}
else
{
alert("翻滚吧,牛宝宝");
}
}
这里prompt下面的 if(talk!=null)是说如果talk不为空就打开新窗口,那为什么我没有在文本框里输入信息时,还是可以打开新窗口呢?
在文本框里没有输入那么点击确定talk="",不是等于null啊,然后就会打开一个空白的窗口。只有点击取消的时候talk=null
function openWindow()
{
var one=confirm("是否打开?");
if(one==true)
{
var two=prompt("请输入打开的网址","http://cham.pe.hu/");
if(two!=null)
{
window.open( two,'_blank',width=400,height=500);
}
}
}
不输入不代表null,只有点击取消才是返回null
不输入就可以打开空的窗口,系统默认
JavaScript入门篇
739817 学习 · 9566 问题
相似问题