我在前几节学到:
点击确定按钮,文本框中的内容将作为函数返回值
点击取消按钮,将返回null
null不是取消按钮的返回值吗,为什么在下面这个函数中判断if(url!=null)后继续执行窗口的打开??
function openWindow() { var check=confirm("确定要打开新网址吗?") if(check==true) // 新窗口打开时弹出确认框,是否打开 {var url=prompt("请输入需要打开的网址","http://www.imooc.com")} if(url!=null) // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/ {window.open(url,'_blank','wdith=400,height=500,menubar=no,toolbar=no')} //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。 }
新手虚心请教
null不是取消按钮的返回值,取消按钮的返回值是false。这里的null是url的内容是否为空。
如果url为Null 就不执行,而这的!Null就是说不为空的时候打开。所以window.open(url,'_blank','wdith=400,height=500,menubar=no,toolbar=no')会执行。