javascript——BOM的open()和close()
BOM : Browser Object Model 浏览器对象模型
open(地址默认是空白页面,打开方式默认新窗口) 打开一个新窗口
close()方法:关闭一个窗口。
HTML部分:
<input type="button" value="打开窗口">
<input type="button" value="关闭窗口">
<input type="button" value="关闭新窗口">
JS部分:
window.onload = function() { var aInput = document.getElementsByTagName('input'); var opener = null; aInput[0].onclick = function() { //open(地址默认是空白页面,打开方式默认新窗口) 打开一个新窗口 window.open('http://www.baidu.com', '_self'); opener = window.open();//返回值 返回的新开页面的window对象 //alert(opener == window) //opener.document.body.style.background = '#CCC'; }; aInput[1].onclick = function() { window.close(); /* ff : 无法关闭 chrome : 直接关闭 ie : 询问用户 */ }; aInput[2].onclick = function() { opener.close(); //可以通过关闭用window.open方法打开的窗口 }; };