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

这个一个窗体化的项目,有多个iframe,iframe链接到不同的页面,页面当中又有链接。

https://img4.mukewang.com/5c3c38de0001aed503960128.jpg

假设一个页面有两个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。
如何将他们的历史记录区分开

蝴蝶不菲
浏览 640回答 1
1回答

holdtom

不能的吧……就好比你点一下就往一个数组里面push一下,最后你回退的时候他就是pop一下我觉得你可以换个思路实现你的需求,比如在a里面打开c的时候在parent里面新开一个iframe
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript