社区
JavaScript
帖子详情
如何让iframe中的页面后退到上一页?
maverickliu
2003-02-20 10:13:01
如果只是history.back()的话会将整个网页后退到上一页面而不是想要的iframe中的页面后退。
如何解决呢?谢谢!
...全文
1714
4
打赏
收藏
如何让iframe中的页面后退到上一页?
如果只是history.back()的话会将整个网页后退到上一页面而不是想要的iframe中的页面后退。 如何解决呢?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangxj0600
2003-02-20
打赏
举报
回复
location.replace本来就是用来屏蔽后退的
maverickliu
2003-02-20
打赏
举报
回复
to genuis(不死鸟) :这个方法不行。
to wnhoo(e梦缘) :是的。
我找到原因了,原来在iframe中的链接是用的javascript的window.location.replace("***")来实现的,就无法后退,而改用<a href=***></a>后,就可以了。为什么呢?如果要是window.location.replace这样实现的链接就无法后退了么?
麻烦大家讨论一下,怎么解决?
wnhoo
2003-02-20
打赏
举报
回复
window.history.back
就可以,不能你放在哪个框架中。
genuis
2003-02-20
打赏
举报
回复
<iframe name=frm..................
frm.window.history.back()
试试看。
如何让
iframe
中
的
页面
后退
到上
一页
如何让
iframe
中
的
页面
后退
到上
一页
window.parent.history.back(-1);
js -
iframe
更改src后,浏览器
后退
只能
后退
iframe
,不能使父
页面
后退
解决办法
巧用key特性,在虚拟dom的diff算法
中
,key有着超高的地位,如果同一类型的虚拟节点的key不相同,就会直接销毁重新挂载,而没有key区分时就会尽可能的复用打补丁(patch)。根据这个特性,只需在
iframe
上增加不同的key即可,本人直接使用的src。找到原因后,第一想法就是直接整个替换
iframe
,于是单独写了一个render
Iframe
的方法,每次生成一个新的
iframe
,然而事与愿违。此时就产生了一个奇怪的现象:点击回退按钮,
iframe
出现了
后退
,而父
页面
没有回退。
html
页面
中
使用 JS 返回上
一页
及返回上
一页
并刷新,
iframe
中
打开指定
页面
,跳转到指定
页面
JS 返回上
一页
及返回上
一页
并刷新,
iframe
中
打开指定
页面
,跳转到指定
页面
。 常用方法: window.history.go(-1); //返回上
一页
window.history.back(); //返回上
一页
//如果要强行刷新的话就是:window.history.back(); //刷新当前页 window.location.reload(); window.location.go...
解决
iframe
动态切换src后历史记录,导致
页面
后退
变为
iframe
后退
的问题
现象 最近有一个项目内嵌了一个
iframe
,会在一定条件下动态切换其的src达到切换
页面
的效果。同时
页面
父
页面
中
有回退按钮,直接调用的go(-1)。此时就产生了一个奇怪的现象:点击回退按钮,
iframe
出现了
后退
,而父
页面
没有回退。 类似于下面这样: // 动态切换src let
iframe
Src: string = 'http://example1.com' setTimeout(() => {
iframe
Src = 'http://example2.com' }, 1000) // vu
JS 刷新保持
iframe
页面
并支持浏览器前进
后退
⏹JS 刷新保持
iframe
页面
并支持浏览器前进
后退
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章