使用iframe框架后的页面跳转时目标页面变为iframe的子页面的问题
来源:互联网 发布:日式装修风格知乎 编辑:程序博客网 时间:2024/05/20 14:42
转自:http://blog.csdn.net/conleyfree/article/details/54658094
开发时,为了增加一个“安全退出”的功能,遇到这样的问题:
我在前端页面使用了iframe标签(位于 index.xml 里面):
<div class="Conframe">然后,在“安全退出”的按钮那里,我原来时这样写的:
<iframe name="Conframe" id="Conframe"></iframe>
</div>
<li><b class="tip"></b><a target="Conframe" href="logout.action">安全退出</a></li>在struts.xml里面的配置如下:
<!-- 安全登出 -->结果,点击“安全退出”之后,跳转出来的目标页面(login.jsp)总是作为 index.xml 的 iframe 里面的子页面,而不是一整个完整页面跳转到 login.jsp.
<action name="logout" class="logoutAction">
<result name="success" type="redirect">login.jsp</result>
</action>
改了很久,试了很多方法,最终解决的方法是把“安全退出”的那个标签的“target”属性改为“_parent"(即上面的第二段代码),如下:
<li><b class="tip"></b><a target="_parent" href="logout.action">安全退出</a></li>这样问题就完美解决。
总的来说,使用 iframe 时,在子页面中的跳转要十分细心,跳转的目标页面时作为子页面还是作为整个页面。从子页面使整个页面跳转的方法有两个:
(1)在标签中跳转,设置标签的 target 属性为 _parent;
(2)在 js 中使用 window.location.href 跳转,让父页面跟着一起跳转,即在window.location.href=url后面加上window.parent.location.href=url ;
阅读全文
0 0
- 使用iframe框架后的页面跳转时目标页面变为iframe的子页面的问题
- 使用iframe框架后的页面跳转时目标页面变为iframe的子页面的问题
- 解决iframe作为子窗口,刷新后iframe页面跳转到其它页面的问题
- 使用iframe框架时,子页面内跳转整个页面
- frame & iframe 的页面跳转
- 子页面的Iframe刷新子页面的Iframe
- iframe刷新后,父页面获取子页面的元素
- iframe页面跳转问题?
- iframe 页面 跳转问题
- iframe页面跳转问题?
- 在引用iframe后,子页面获取父页面iframe的src
- iframe中做当前页面的跳转
- 在iframe页面跳转的各种方法
- Iframe引用页面跳转的控制
- 禁止iframe内的页面跳转
- Iframe页面的滚动
- IFrame页面的刷新
- 页面加载iframe页面时,iframe页面有时无法正常加载的问题
- javascript中NaN的用法
- Redis事务
- 数据结构实验之图论四:迷宫探索
- 树的prufer数列(prepare for bzoj1005)
- sparkML之kmeans聚类
- 使用iframe框架后的页面跳转时目标页面变为iframe的子页面的问题
- Linux进程控制
- Maven 如何修改本地仓库与中央仓库
- MFC中分别用AfxMessage弹出框和编辑框显示多行内容(都是CString变量)
- 537. Complex Number Multiplication-Medium
- Sort
- JS点击编辑内容并保存
- 问题2
- 【CS231n_2017】2-Image Classification