美文网首页
BOM-history对象 再学习

BOM-history对象 再学习

作者: _贺瑞丰 | 来源:发表于2019-02-23 21:04 被阅读0次

1.概要

关于BOM(浏览器对象模型)的权威知识来源:
(1)HTML规范 (主要方面)
(2)浏览器厂商自由扩展
主要包括:
(1) window对象
(2) history对象
(3) location对象
(4) navigator对象
(5) screen对象

2.浏览器历史

类似于栈的数据结构

API 简要说明 常见的坑
back 等于用户点击浏览器回退按钮 5
forward 等于用户点击浏览器前进按钮 6
go 去往任意历史 7
pushState pushState(状态对象, 标题, 路径); 栈与location被修改,但是不会跳转
replaceState pushState()可以创建历史,可以配合popstate事件,而replaceState()则是替换掉当前的URL,不会产生历史。 7

pushState例子:
任意浏览器窗口下 pushState({},'test','test.html')
history栈被加入test.html的历史,location被修改为test.html,但是不会加载test.html.
在当前页面跳转进入下一页面再按后退 会加载访问test.html

相关文章

  • BOM-history对象 再学习

    1.概要 关于BOM(浏览器对象模型)的权威知识来源:(1)HTML规范 (主要方面)(2)浏览器厂商自由扩展主要...

  • 再和“面向对象”谈恋爱 - 图片预加载组件(七)

    再和“面向对象”谈恋爱 - 对象简介(一)再和“面向对象”谈恋爱 - 对象相关概念(二)再和“面向对象”谈恋爱 -...

  • 一分钟快速看完[美]乔西·维茨金的《学习之道》第四章

    第四章:爱上学习 作者在学习象棋的过程中,对象棋的激情与热爱激励着他不断学习,不断创下佳绩,再随着对象棋精髓...

  • 学习对象

    学习对象最好不要是那些高手,高手往往天赋异禀,或者资源加持,而这恰恰是普通人无论如何都无法具备的,更不用说追赶了。...

  • String(a) 和 a + ''

    当a为 对象时,a + ''会先调用对象的valueOf(),再调用对象的toString(),String()会...

  • 20-OOP类与对象

    面向对象 Object Oriented 学习面向对象:XXOO 面向对象的学习: 面向过程和面向对象的区别: 面...

  • 面向对象--封装性、继承性、多态性

    c++、Java中的面向对象: 面向对象编程思想是以“对象”为中心的,以“对象”为基本单元。可以再对象上添加数...

  • python语法入门五

    类和对象 类和对象 基础 继承:python为多继承 类、类对象和实例对象 当实例对象声明后,再删除类对象,那么该...

  • 自定义结构体的存储

    先转换NSValue对象再存,code:

  • 面向对象的再思考

    为什么要再次思考 临近毕业,自己投了很多简历,也参加了好多轮的面试,不论结果如何,自己也从中收获了很多,发现了自己...

网友评论

      本文标题:BOM-history对象 再学习

      本文链接:https://www.haomeiwen.com/subject/cyikyqtx.html