window对象定义了3个人机交互的方法,主要方便对JavaScript代码进行测试。
下面的示例演示了如何综合用这3个方法来设计一个人机交互对话。
2.打开和关闭窗口
window.open(URL,name,features.replace)
URL:可选字符串,声明在新窗口中显示网页文档的ULR。如果省略,或者为空,则新窗口就不会显示任何文档。
name:可选字符串,声明新窗口的名称。这个名称可以用作标记 和
features:可选字符串,声明了新窗口要显示的标准浏览器的特征。如果省略该参数,新窗口将具有所有标准特征。
replace:可选布尔值。
下面的示例演示如何自动弹出一个窗口,然后设置半秒钟之后自动关闭该窗口,同时允许用户单击页面超链接,更换弹出窗口内显示的网页URL。
var url="http://news.baidu.com/";var features="height=500,width=800,top=100,left=100,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no";
document.write('切换到百度首页');
var me=window.open (url,"newW",features);
setTimeout(function(){if(me.closed){console.log('创建的窗口已关闭。');}else{me.close();}
},500);
setTimeout()方法能够在指定的时间段后执行特定代码。其具体用法如下:
var o=setTimeout(code,delay);
code表示要延迟执行的字符串型代码
delay表示延迟的时间,单位为毫秒(ms)