javascript - iframe更改了src后,父页面history.back只能后退iframe而不能使自己后退,怎么解决?

查看:844
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆