总述
一、主要实现方法是 1: javascript:window.history.go(-1);
2: javascript:history.back();
或javascript:history.back(-1);
3: javascript:location.href
= document.referrer;
或者javascript:self.location =
document.referrer;
。因1.2方法类似,演示只演示back(-1)方法,3只演示第一种。
二、主要实现形式是通过设置属性和事件监听来实现,如: 通过设置a标签的href属性来实现、通过设置a标签、input(button)标签的onclick()方法来实现。
-
三、注:浏览器对象模型(Browser Object Model (BOM)),可参考: W3C-JavaScript
Window - 浏览器对象模型。
- (1).window为浏览器内置的顶级对象,可以省略不写。所有全局 JavaScript 对象,函数和变量自动成为 window 对象的成员。
- (2).history对象包含浏览器历史;方法back()为后退,相当于back(-1);方法forward()为前进,相当于forward(1); 方法go(n)表示到历史中某个页面。
- (3).location对象包含的是当前URL的信息,href属性用于:设置或返回完整的 URL,referrer 属性可返回载入当前文档的文档的 URL,即上一个页面的URL;也可以这样理解:设置a标签的超链接为上一个页面的URL,由此,点击可实现跳转。