ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
BOM:Browser Object Model浏览器对象模型 *** ### open函数 ~~~ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> window.onload = function(){ var aInput = document.getElementsByTagName('input'); /* window.open(url,打开方式)方法,打开一个新的窗口,window就可以省略 打开方式有兼容问题,一般不用 如果url为空,则默认打开一个空白页面 如果打开方式为空,默认新窗口方式打开 */ aInput[0].onclick = function () { alert(1); window.open('http://www.baidu.com','_self'); // 返回值:返回新打开的窗口的window对象 } } </script> </head> <body> <input type="button" value="打开新窗口"> </body> </html> ~~~ ### close ~~~ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> window.onload = function(){ var aInput = document.getElementsByTagName('input'); /* window.open(url,打开方式)方法,打开一个新的窗口,window就可以省略 打开方式有兼容问题,一般不用 如果url为空,则默认打开一个空白页面 如果打开方式为空,默认新窗口方式打开 */ aInput[0].onclick = function () { alert(1); window.open('http://www.baidu.com'); // 返回值:返回新打开的窗口的window对象 } aInput[1].onclick = function () { window.close();//有很大兼容问题,谷歌火狐IE都不一样 } } </script> </head> <body> <input type="button" value="打开新窗口"> <input type="button" value="关闭窗口"> </body> </html> ~~~ ### 关闭新打开的窗口 ~~~ <script> window.onload = function () { var aInput = document.getElementsByTagName('input'); var opener = null; aInput[0].onclick = function () { opener = window.open('http://www.baidu.com'); alert(opener == window);//false opener.document.body.style.background = 'red'; } aInput[2].onclick = function () { opener.close();//关闭打开的新窗口 } } </script> ~~~