`

History Object

阅读更多

    history 对象是window 对象的另一个子对象。这个对象保存着当前地址之前和之后访问过的网址信息,它包括了到达前一地址和后一地址的方法。

       history 对象有一个可以访问的属性:

  • history.length 保存了历史列表的长度—换句话说,就是用户访问过的不同地址的数目。

     history 对象有 current、previous 和 next 三个属性,用来储存历史列表中的 URL。但是,为了安全和隐私起见,这些对象在现在的浏览器中不能正常访问。

        history 对象提供了三个方法来访问历史列表:

  • history.go() 打开历史列表中一个网址。要使用这个方法,必须在括号内指定一个正数或负数。例如 history.go(-2) 相当于按“后退”按钮两次。
  • history.back() 载入历史列表中前一个网址,相当于按下“后退”按钮。
  • history.forward() 载入历史列表中后一个网址(如果有的话),相当于按下“前进”按钮

 

   History 对象属性

属性 描述 IE F O
length 返回浏览器历史列表中的 URL 数量。 4 1 9

History 对象方法

方法 描述 IE F O
back() 加载 history 列表中的前一个 URL。 4 1 9
forward() 加载 history 列表中的下一个 URL。 4 1 9
go() 加载 history 列表中的某个具体页面。 4 1 9

方法 描述 IE F O
back() 加载 history 列表中的前一个 URL。 4 1 9
forward() 加载 history 列表中的下一个 URL。 4 1 9
go() 加载 history 列表中的某个具体页面。 4 1 9

 

分享到:
评论

相关推荐

    history-object:观察对象修改,因此也可以撤消和重做对象操作

    在JavaScript编程中,"历史对象"(History Object)是一个核心组成部分,主要用于管理浏览器的历史记录,包括用户访问过的URL。在给定的标题和描述中,我们聚焦的是如何利用历史对象来观察并处理对象的修改,进而...

    倍福控制器通讯诊断错误

    软件诊断主要包括“State Machine Errors”(状态机错误)和“Diagnosis History Object”(诊断历史对象)。状态机错误通常反映了从站设备在通信过程中的行为异常,而诊断历史对象则记录了过去的错误事件,有助于...

    object-history:JavaScript 对象历史记录(撤销)

    var History = require ( 'object-history' ) var initial = { foo : 'bar' , name : 'victoria' } var history = new History ( initial , { limit : 33 } ) 添加历史点对象 参数 obj {Object} : 历史点 例子 ...

    ARS Object History-开源

    《ARS Object History 开源解析》 在IT领域中,开源软件的发展不断推动着技术的创新与进步。"ARS Object History-开源"是一个专注于记录ARSystem工作流程对象历史的开源项目,它提供了一种高效的方式来追踪和管理...

    SuperObject

    `__history`可能是版本控制的历史记录,可能包含了关于库的修改历史和更新日志,这对于开发者追踪和理解代码的演化过程非常有价值。 `tests`和`demos`目录则包含了测试用例和示例代码。测试用例可以帮助确保库的...

    Object-Oriented Software Construction 2nd

    24.15 APPENDIX: A HISTORY OF TAXONOMY 864 EXERCISES 869 Chapter 25: Useful techniques 871 25.1 DESIGN PHILOSOPHY 871 25.2 CLASSES 872 25.3 INHERITANCE TECHNIQUES 873 Chapter 26: A sense of style 875 ...

    Js-Bom-refrence:Js Bom Refrence

    4. **历史对象(History Object)** `history`对象允许开发者管理浏览器的历史记录,但出于安全考虑,只能前进和后退,不能直接访问具体的历史条目。`history.back()`和`history.forward()`用于回退和前进,`...

    前端项目-html5-history-api.zip

    它接受三个参数:状态对象(state object)、标题(title,大多数情况下忽略)和URL。URL必须是与当前文档同源的,否则会被忽略。状态对象可以存储任何数据,供之后的`popstate`事件使用。 2. **`replaceState()`**...

    HistoryOfObjectRecognition

    HistoryOfObjectRecognition , 物体检测网络进化历史,

    keras中的History对象用法

    keras中的fit_generator和fit函数均返回History对象... Callback that records events into a `History` object. This callback is automatically applied to every Keras model. The `History` object gets returne

    ajax与history共10页.pdf.zip

    "ajax与history共10页.pdf.zip" 这个文件名表明它是一个包含关于Ajax和History技术的PDF文档的压缩文件,但并没有提供实际的内容或描述。标签“ajax与history共10页”确认了主题,而“赚钱项目”可能是另一个文件...

    Analyzing the Evolutionary History of the logical design of object-oriented software

    分析面向对象软件逻辑设计的进化历程 随着信息技术的飞速发展,面向对象的软件开发已成为业界主流,而其设计过程的进化与演变则成为研究的重要领域。本文将深入解析一篇探讨面向对象软件逻辑设计进化历史的文章,从...

    javascript history对象详解

    JavaScript 的 `history` 对象是浏览器对象模型(Browser Object Model, BOM)的一部分,它提供了对用户浏览历史的访问和操作。尽管出于安全原因,开发者无法获取用户浏览器的确切URL,但通过 `history` 对象,我们...

    The-JS-browser-object.zip_javascript

    这个名为"The-JS-browser-object.zip"的压缩包包含了一份关于JavaScript浏览器对象的PPT讲义,对于初学者来说是一份很好的学习资源。浏览器对象模型(Browser Object Model, BOM)是JavaScript与浏览器进行交互的...

    自用jQuery插件,基于html5的history.pushState方法.zip

    3. **回退处理**:当用户点击浏览器的后退按钮时,插件会监听popstate事件,恢复之前保存的状态Object,从而正确显示历史记录中的页面。 4. **兼容性处理**:考虑到非HTML5兼容的浏览器,插件可能包含了一套备选...

    浅析HTML5中的 History 模式

    var searchObject = {}; // 用于保存pushState时的状态信息 // ... // 监听popstate事件 window.addEventListener("popstate", function(event) { var currentState = event.state; // 根据当前状态更新页面...

    你真的了解BOM中的history对象吗

    在前端开发中,浏览器对象模型(BOM,Browser Object Model)是JavaScript操作浏览器特性的一种方式。其中,`history`对象是BOM中的一个重要组成部分,它主要用于处理用户在浏览器中的历史浏览记录。这篇文章除了...

    indepth-of-react-redux-react-router:该项目涵盖了React,Redux和React路由器的非常深入的概念

    深入了解React,Redux和React-Router ... Router - provides specialized history object 2. Route/Switch 3. Link/NavLink - Navlink is special kind of Link that can style itself as active 为什么要使用F

    外文翻译-XMLHttpRequest对象的使用 Using_the_XMLHttpRequest_Object

    Now that we’ve discussed the history of dynamic Web applications and introduced Ajax, it’s time to cover the heart of the matter: how to use the XMLHttpRequest object. While Ajax is more of a ...

Global site tag (gtag.js) - Google Analytics