BOM 浏览器对象模型
定义了js操作浏览器的属性和方法
open(页面地址的url,打开的方式)
第一个参数,如果为空,默认打开一个空白的页码
第二个参数,如果为空,默认打开一个新的窗口打开
<input type="button" value="打开新窗口" id="btn"/>
<input type="button" value="关闭窗口" id="btn1"/>
<input type="button" value="关闭新窗口" id="btn2"/>
//open的参数 open(页面地址的url,打开的方式)
<script>
var btn=document.getElementById('btn');
btn.onclick= function () {
window.open('http://www.baidu.com/','_self');
};
</script>
//查看window.open()的返回值
<script>
var opener=null;
var btn=document.getElementById('btn');
btn.onclick= function () {
opener=window.open();
// alert(opener==window);
opener.document.body.style.background='red';
};
//关闭浏览器
var btn1=document.getElementById('btn1');
btn1.onclick= function () {
window.close();
};
//关闭新窗口
var btn2=document.getElementById('btn2');
btn2.onclick= function () {
opener.close();
};
</script>
alert(window.navigator.userAgent);浏览器的版本
alert(window.location);//还有一些属性
alert(window.location.href);//和上面的一样
// window.location.search url?内容
// window.location.hash url#内容
alert(window.location.hash);
alert(window.location.search);