javascript - iframe更改了src后,父页面history.back只能后退iframe而不能使自己后退,怎么解决?
本文介绍了javascript - iframe更改了src后,父页面history.back只能后退iframe而不能使自己后退,怎么解决?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如题
目的是更改iframe.src
后也能让主页面可以使用history.back()
来后退,而不是让iframe
后退。
请问怎么解决?
解决方案
浏览器的机制如此,在iframe
导航变化后手动点击浏览器的后退按钮也依然只是后退iframe
中的导航。
有一种解决方案是不要修改iframe.src
,而是删除旧iframe
元素,新建一个iframe
元素并替换它,这样不会产生history
。
这篇关于javascript - iframe更改了src后,父页面history.back只能后退iframe而不能使自己后退,怎么解决?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文