iframe窗口嵌套,子窗口跳转重叠在父窗口的问题
window.top //最顶层窗口
window.self //当前窗口
window.parent //父级窗口
"window.location.href"、"location.href"是本页面跳转
"parent.location.href"是上一层页面跳转
"top.location.href"是最外层的页面跳转
举例说明:
如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写
"window.location.href"、"location.href":D页面跳转
"parent.location.href":C页面跳转
"top.location.href":A页面跳转
如果D页面中有form的话,
<form>: form提交后D页面跳转
<form target="_blank">: form提交后弹出新页面
<form target="_parent">: form提交后C页面跳转
<form target="_top"> : form提交后A页面跳转
关于页面刷新,D 页面中这样写:
"parent.location.reload();": C页面刷新 (当然,也可以使用子窗口的 opener 对象来获得父窗口的对象:window.opener.document.location.reload(); )
"top.location.reload();": A页面刷新
在使用框架时,经常会对框架子页面进行页面引导的情况,如果只是简单的设置location. href="",会使得整个页面显示在子框架中,导致出现重叠框架。如何解决呢?很简单。只要指定子框架的父级框架页面链接至目标页面即可。如
window.top.framename.location.href = url;
window.parent.location.href=url;
mainframe.location.href=url;
原文地址:https://blog.csdn.net/jason_ldh/article/details/33732343
最新文章
- 分享一个php邮件库——swiftmailer
- okhttp封装时,提示 cannot resolve method OkHttpClient setConnectTimeout() 函数
- Linux命令学习总结:dos2unix - unix2dos
- 【循序渐进学Python】15.网络编程
- 配置webstorm使用supervisor时出现 /usr/bin/env: node: 没有那个文件或目录 解决方法
- UITouch触摸事件
- html中embed标签的用法
- MySQL——数据类型
- Jmeter如何将上一个请求的结果作为下一个请求的参数——使用正则表达式提取器
- Python:游戏:五子棋之人机对战
- 工具(5): 极简开发文档编写(How-to)
- 简单的OO ALV小示例
- Blinn-Phong模型
- 深入理解ajax
- 【git之】fetch和 pull的区别
- Destroy the Colony CodeForces - 1111D (可逆背包,计数)
- 【matlab】 拉格朗日插值
- git push 免密码
- axure学习点
- mongoengine在python中的使用
热门文章
- Android笔记(三十一)Android中线程之间的通信(三)子线程给主线程发送消息
- AD 复制状态检查
- jmeter+jenkins 配置过程(很详细)
- STL的sort函数是使用什么排序算法的?
- MySQL进阶15--TCL事务控制语言--建立结束事务/设置断点--默认隔离级别--脏读/幻读/不可重复读
- 【PAT-二叉树】L2-011. 玩转二叉树- 仅仅开100大的数组模拟即可!
- Codeforces Round #597 (Div. 2) B. Restricted RPS
- 字符串转换json格式
- 洛谷 P2038 无线网络发射器选址 题解
- Convert AS400 Spool to PFD Tools – PDFing