BOM常用方法

Posted wufeiqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BOM常用方法相关的知识,希望对你有一定的参考价值。

1、href、assign、replace跳转

document.onclick=function(){

console.log(location.href);

location.href="http://www.163.com";

location.assign("http://www.163.com");

ocation.replace("http://www.163.com");

}

技术图片

//三者跳转的特点是

//href跳转页面留有历史记录,还可以获取当前页面的网址

// assign跳转页面留有历史记录

//replace替换当前页面,这个没有历史记录

 

2、hash、search

console.log(location.hash);//获取地址栏中#后面的内容,也就是锚点标记名

console.log(location.search);//获取地址栏中?后面的内容,?号后面一般是访问地址的参数

 

3、history 历史记录

history.back();//回退

history.forward();//前进

history.go(1);//跳转到第几个负数是回退,正式是前进,0是刷新页面

 

 

 

4、screen 屏幕

console.log(screen.width,screen.height); //全屏幕宽高

console.log(screen.availWidth,screen.availHeight);//不带任务栏的屏幕宽高

技术图片

 

5、用户浏览器信息

console.log(navigator.userAgent);

技术图片

 

 

6、使用window的方法时可以不用加window

window.open();

open()

alert();

window.alert();

 

7、弹窗限制

open("http://163.com","我的网页","width=200,height=200");

// 现在基本不用了 浏览器已经做了对弹出框的限制

技术图片

 

8、关闭窗口

document.onclick=function(){

close();

}

 

9、视窗宽高和浏览器宽高

console.log(innerWidth,innerHeight);//视窗宽高

console.log(outerWidth,outerHeight);//浏览器窗口宽高

 

10、重载 以前用,现在不用

location.reload();

 

 

以上是关于BOM常用方法的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript中常用的BOM对象(属性方法)

必须记的BOM常用api及DOM对象下常用api

BOM(location对象,navigator对象,history对象)

window对象(bom)的常用事件和方法 属性(reload replace) 字符串(string)与数组(Array)之间的转化 及字符串方法

JavaScript之BOM

BOM相关 对象的属性与方法