为了账号安全,请及时绑定邮箱和手机立即绑定

一个页面有多个iframe,如何不让它们共用历史记录?

一个页面有多个iframe,如何不让它们共用历史记录?

蝴蝶不菲 2018-12-21 14:14:50
这个一个窗体化的项目,有多个iframe,iframe链接到不同的页面,页面当中又有链接。假设一个页面有两个iframe,分别链接到相同域名下a.html和b.html。a.html里面有链接c.html,b.html里面有链接d.html。依次点击链接c,d后产生历史记录。然后,点击浏览器的后退键或者使用window.history.go(-1),会先退到d然后再到c。而现在正处在a.html的iframe当中,点击后退键的时候,是希望回到c.html页面,但是会先回到d.html,随后才回到c.html。如何将他们的历史记录区分开
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

不能的吧……
就好比你点一下就往一个数组里面push一下,
最后你回退的时候他就是pop一下

我觉得你可以换个思路实现你的需求,
比如在a里面打开c的时候在parent里面新开一个iframe


查看完整回答
反对 回复 2019-01-14
  • 1 回答
  • 0 关注
  • 639 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号