访问历史:
window.history.go(-X); //后退X页
window.history.go(X); //前进X页
window.history.back(); //后退一页
window.history.forward(); //前进一页
window.history.length;//查看历史列表数量
location对象
(提供很多属性、方法来解析URL)
1.hash:返回#符号后的内容;
2.host:服务器的名字;
3.hostname:通常等于host,有时会省略前面的www.;
4.href:当前载入的页面的完整的URL
5.pathname:url中主机名后的部分;
6.port:URL中声明的请求端口,默认情况下,大多数URL没有端口信息,所以该属性通常为空白;
7.search:执行get请求的URL中问号后面的部分,又称为查询字符串(包括问号);
document anchors[]; links[]; Link 连接对象
用法:document.anchors[[x]]; document.links[[x]]; <anchorId>; <linkId>
document.anchors 是一个数组,包含了文档中所有锚标记(包含 name 属性的<a>标记),按照在文档中的次序,从 0 开始给每个锚标记定义了一个下标。
document.links 也是一个数组,包含了文档中所有连接标记(包含 href 属性的<a>标记和<map>标记段里的<area>标记),按照在文档中的次序,从 0 开始给每个连接标记定义了一个下标。
如果一个<a>标记既有 name 属性,又有 href 属性,则它既是一个 Anchor 对象,又是一个 Link 对象。
在 IE 中,如果在<a>标记中添加“id="..."”属性,则这个<a>对象被赋予一个标识(ID),调用这个对象的时候只需要使用“<id>”就行了。很多文档部件都可以用这个方法来赋予 ID,但要注意不能有两个 ID 相同。
anchors 和 links 作为数组,有数组的属性和方法。单个 Anchor 对象没有属性;单个 Link 对象的属性见下。