问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

嵌入iframe 的页面 history 流程(浏览器后退)

发布网友 发布时间:2024-03-07 18:28

我来回答

1个回答

热心网友 时间:2024-07-22 21:14

以下内容仅仅是个人经过测试后的猜测!!如果知道官方的定义的,请再评论区指条明路~

把 iframe 考虑成浏览器新开的 tab 页,是比较合适的~

假设页面上只嵌入了一个 iframe 元素。以下内容顶层网页用 top 表示,嵌入的 iframe 网页用 iframe 表示。

浏览器的后退按钮是面向用户的,既作用整个页面,包含 top 和 iframe 。 top 上的 history 和 iframe 上的 history 的 length 是相同的。 window.history.length === window.top.history.length 。

Chrome 的 history,不仅利用了每一步 top 和 iframe 的状态,还利用了这一步是由那个 window 引起的。点击回退只会使参与了 history 的那个 window 回到上一步该有的状态,点击前进类似。Firefox 跟 Chrome 类似。

在 Safari 上 top 和 iframe 是分开的,然后再根据 history 的形成过程进行组合。
在 Safari 上的结论就相对 Chrome 来说要简单一些,但使用 replace 后整个 history 的逻辑对用户来说可能就难以理解了(如上面例子)。测试中 top 的 page 地址都取至控制台输出 location,有可能与地址栏展示的网址不一致,见下面 存在的问题 。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2010 CPA 大马哈鱼子维生素含量 “翔气饶云悲”的出处是哪里 “西顾明月窍”的出处是哪里 “左载王子乔”的出处是哪里 “杯酒慷以慨”的出处是哪里 “纷纷射杀五单于”的出处是哪里 ...的文章 2.根据上题,你最感兴趣的内容是什么? 刚降雪后的街道会显得格外寂静,周围环境中的噪音都跑到哪里去了_百度知... ...的街道,马路,降雪后,显得格外寂静,周围环境中的噪声都上哪去了... mfc买作业什么价 图景描绘是什么意思? 伴随状语ing主语不一致怎么办 改过一次怎么改第二次 怎么改第二次最简单的方法 改过一次怎么改第二次 改过一次怎么改第二次? ...你又出现了”是什么意思?是希望我出现还得不出现。? ...mysql workbench是什么关系? (2)用myeclipse连接数据库出现问... 找个征途SF 恐怖师奶死亡视频 内蒙割菠菜挣钱吗 贴合机调速器怎么归零 西班牙黄金签证优缺点 汉族和壮族有什么区别 ...同种族或不同地域的人,基因相同吗?凢汉族人的基因都相同吗?_百度知 ... 中期票据缺点是什么 为什么方程式赛车叫方程式赛车? 航管系统包括哪些设备? 以你的方式对待你自己的日语 为什么有些iframe不能嵌入到网页中? 8.8千瓦用多大的空气开关 昆明资质代办:会计从业若取消,初级会计将成为最大赢家? ⭕是什么意思? 谁能给我一篇关于向外国朋友介绍怎样学习中文诗歌英语的作文 1.有一块布,长20米,第一次用去了全部的五分之一,第二次用去了全部的二... 王老师要为学校图书室购置-批新书,带了430元.(1)如果都购买《动物世界... ...书借阅的最多,___书借阅的最少.(2)图书馆要购买一批新书... (2)(3)(4)题的题目:学校图书室新买了一批新书,其中故事书每本a元,每... 刻录系统盘时,如果刻出的盘的md5值与原镜像的不一样,是不是就不能用了... ...医生说过几天要换药,因为老人行动不便我想请问自己换 虐到心碎的失恋文案120句 理解当今世界的政治格局有什么启示 梦见自己穿老衣很合适 经常听人说多少迈,这个迈代表的是什么呢? 金彭和速派奇四轮电动哪个质量好 牧童归去横牛背短笛无腔信口吹是哪个诗人的 三方违约金不交对自己有什么影响 瑞西博士怎么那么贵 柏实[bǎi shí]什么意思?近义词和反义词是什么?英文翻译是什么?