猿问

iframe更改了src后,父页面history.back只能后退iframe而不能使自己后退

如题

目的是更改iframe.src后也能让主页面可以使用history.back()来后退,而不是让iframe后退。

请问怎么解决?


天涯尽头无女友
浏览 556回答 1
1回答

Helenr

浏览器的机制如此,在iframe导航变化后手动点击浏览器的后退按钮也依然只是后退iframe中的导航。有一种解决方案是不要修改iframe.src,而是删除旧iframe元素,新建一个iframe元素并替换它,这样不会产生history。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答