BOM(浏览器对象模型),BOM提供了很多对象,用于访问浏览器的功能.
location
location提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能.
location既是window对象的属性,也是document对象属性.
location对象所用属性:
- hash 返回URL中的hash
- host 返回服务器名称和端口号
- hostname 返回不带端口号的服务器名称
- pathname 返回URL中的目录和(或)文件名
- port 返回URL中指定的端口号。如果URL中不包含端口号,
则这个属性返回空字符串 - protocol 返回页面使用的协议。通常是http:或https:
- search 返回URL的查询字符串。这个字符串以问号开头
//获取当前文档的路径
//alert(location);
//应用程序的端口
//alert(location.port);
//主机名
//location.hostname
//设置路径名
// location.pathName = "index";
// alert(location.pathName);
//设置网络协议
// location.protocal = 'ftp';
// alert(location.protocal);
//搜索
// alert(location.search);
跳转链接
location.href = 'http://www.baidu.com';;
location.assign = 'http://www.baidu.com';;
location.replace = 'http://www.baidu.com';;
刷新网页
location.reload(); //首先从本地缓存刷新,如果没有缓存,从网络加载
location.reload(true); //直接从网络加载
http://( 协议 ) www( 子域名 ) baidu.com( 主域名 ) : 80( 端口 ) sources/index.html( 请求的资源 )
history
history用于保存用户上网的信息.
alert(history.length); // 历史记录的长度,从1开始
history.back(); // 前一个历史记录,沿着历史纪录向前查找
history.forward(); // 后一个历史记录,沿着历史纪录向后查找
history.go(num); // 指定跳转到哪个页面
navigator
navigator对象的属性通常用于检测显示网页的浏览器类型.(有很多属性)
- appCodeName 浏览器的名称。
- language 浏览器语言
- userAgent 浏览器的用户代理字符串
网友评论