现在有一个项目是Iframe布局的,上-左-右-下,点击左边的菜单,然后右边的页面一次刷新,但是现在右边的时候有一个session。现在需要判断session为空的情况。为空的时候,跳转到登录页面,但是此刻的登录页面就嵌套在右边了,本来登录页面应该是独立的,现在要怎么跳转呢。这是我的代码:
if (!string.IsNullOrEmpty(Convert.ToString(Session["stationCode"]))) { Response.Write("<script type='text/javascript'>window.location.href='../ShowError.aspx';</script>"); }
现在要怎么改呢,我想了多种办法,但是都是在右边嵌套的,但是isPostBack也不能去掉,要怎么做呢,求大神解惑
<script type="text/javacript"> if(top.location != window.location){ top.location = window.location; } </script>
在你的登录页面加上下面的脚本:
是这么个意思,谢谢
内容太长, 没仔细看, 你是想跳出iframe, 那为何要用window.location.href呢? 应该是window.parent或者top.location
自己试。
谢谢,问题已经解决,不知道top.location,受教了