Windows子对象-History、Location、screen
一、history对象
包含浏览器访问过的url
1.属性
length 返回浏览器历史记录的数量
2.方法
back() 后退
forward() 前进
go(number) 如果参数是正数,那么就是前进相应的数目,如果是负数那么反之,如果是 0那么就是刷新
<!-- 例子 ss.html -->
二、location对象 包含有当前url的相关信息
http://mall.360.cn/?utm_source=360daohang_mingzhan&utm_medium=inside#nae
1.属性
hash 设置或返回从井号 (#) 开始的 URL(锚)。就是网址;
host 设置或返回主机名和当前 URL 的端口号。
hostname 设置或返回当前 URL 的主机名。
href 设置或返回完整的 URL。
pathname 设置或返回当前 URL 的路径部分。
search 返回url?后面的查询部分
2.方法
assign(url) 加载新的文档
reload(boolean) 重新加载文档, 当参数是true,任何时候都会重新加载,false的时候,只有在文档改变的时候才会加载,否则直接读取内存当中的。
replace(url) 用新的文档代替当前的文档 (没有历史记录)
三、screen对象
记录了客户端显示屏的信息
属性:
availHeight 返回显示屏幕的高度 (除 Windows 任务栏之外)。
availWidth 返回显示屏幕的宽度 (除 Windows 任务栏之外)。
height 返回显示屏幕的高度。
width 返回显示屏幕的宽度。
四、浏览器信息 navigator
navigator.userAgent //代理识别码;
navigator.appCodeName //浏览器代号;
navigator.appName //浏览器名称;
navigator.appVersion //版本;
navigator.cookieEnabled //启用cookies;
navigator.platform //硬件平台;window
navigator.systemLanguage //用户代理语言;
<!-- IE找不到 -->
function myBrowser(){
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isOpera = userAgent.indexOf("Opera") > -1;
if (isOpera) {
return "Opera"
}; //判断是否Opera浏览器
if (userAgent.indexOf("Firefox") > -1) {
return "FF";
} //判断是否Firefox浏览器
if (userAgent.indexOf("Chrome") > -1){
return "Chrome";
}
if (userAgent.indexOf("Safari") > -1) {
return "Safari";
} //判断是否Safari浏览器
if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return "IE";
}; //判断是否IE浏览器
}
网友评论