博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iframe 后退 浏览器history 问题
阅读量:2240 次
发布时间:2019-05-09

本文共 549 字,大约阅读时间需要 1 分钟。

问题

浏览器机制的原因,在iframe导航变化后手动点击浏览器的后退按钮也依然只是后退iframe中的导航

只想让父页面后退,并不想让iframe 后退,但在改变了iframe 的src 后就达不到这样的效果

解决

不要修改iframe.src,而是删除旧iframe元素,新建一个iframe元素并替换它,这样不会产生history。

直接createElement,替换原来的iframe。

案例

父页面 iframe.html

            

父页面

嵌套的子页面 iframe-demo.html

            

子页面

通过打开按钮打开 iframe,然后使用iframe 里面的关闭按钮,给父页面传递message,关闭当前的iframe,直接移除当前的iframe,创建新的iframe。

转载地址:http://bkhbb.baihongyu.com/

你可能感兴趣的文章
【MyBatis学习14】MyBatis和Spring整合
查看>>
【MyBatis学习15】MyBatis的逆向工程生成代码
查看>>
Java 中 final、finally 和 finalize 使用总结
查看>>
volatile关键字解析
查看>>
单例模式的八种写法比较
查看>>
比较常见的数据库SQL面试题以及答案
查看>>
MySQL与Oracle的区别
查看>>
关于Oracle数据库优化的几点总结
查看>>
69道Spring面试题和答案
查看>>
40个Java多线程问题总结
查看>>
Oracle数据库面试题
查看>>
java面试中的智力题
查看>>
本地如何连接hbase数据库
查看>>
Maven出错-Missing artifact org.apache.openejb:openejb-core:jar:4.1.0-SNAPSHOT:test
查看>>
dubbo配置文件xml校验报错
查看>>
eclipse生成export生成jar详解
查看>>
oracle 模糊查询忽略大小写
查看>>
Java项目导出可运行的jar文件
查看>>
Java文件夹操作,判断多级路径是否存在,不存在就创建(包括windows和linux下的路径字符分析),兼容Windows和Linux
查看>>
JAVA读取PROPERTIES配置文件
查看>>