`

始终要页面在iframe 的最顶层

阅读更多

index.jsp中有iframe ,但是session消失后要让login.jsp始终显示到iframe 的最顶层。。。始终没搞定,后来反复琢磨之后,得到了解决办法,在这儿给大家分享下。。

index.jsp--->主要是加了颜色的那一句

<html>

<iframe name="top" ></iframe>

<iframe name="left" ></iframe>

<iframe name="content" >

<iframe name="Conframe1"></iframe>

<iframe name="Conframe2" ></iframe>

</iframe>

<input id="isParent" type="hidden" value="ok" />

</html>

然后提供一个假的login.jsp,在这个login.jsp中,body为空,将下面代码放入,功能是在加载页面的时候判断top中是否有个id为isParent的框中的值是ok。如果是的话弹框提示,如果不是直接跳转到真的登陆页面

<script type="text/javascript">

$(document).ready(function(){

    if($("#isParent", window.top.document).val() == 'ok'){

layer.msg('由于您长时间未操作,系统自动将您下线,请重新登录!', 3, function(){

  window.top.location.href='${pageContext.request.contextPath}/login/loginTrue.jsp'; //自动关闭后可做一些刷新页面等操作

});

    }else{

    window.top.location.href='${pageContext.request.contextPath}/login/loginTrue.jsp';//reload(); //自动关闭后可做一些刷新页面等操作

    }

    });

</script>

 

分享到:
评论

相关推荐

    iframe弹出框遮罩父类页面

    这可能需要用到CSS的定位(positioning)和z-index属性来调整层叠顺序,让弹出框位于父页面内容之上,而遮罩层位于最顶层。 6. **易于使用**:由于描述中提到,所有代码都在子页面内部,这意味着用户只需要在子页面...

    多个iframe,其中一个的div能够处于最上层显示

    在网页设计中,`iframe` 是一种非常有用的元素,它允许我们在一个页面中嵌入另一个网页。当有多个 `iframe` 并存时,可能会出现重叠或者层级问题,特别是当其中某个 `iframe` 中有一个需要突出显示的 `div` 元素时。...

    拖拽一个iframe中的div 在另一个iframe页面中显示

    标题 "拖拽一个iframe中的div 在另一个iframe页面中显示" 描述了在Web开发中一个交互性的技术,涉及跨框架(iframe)通信和DOM操作。这个技术主要应用于创建富交互的用户界面,允许用户在不同的iframe之间传递和操作...

    关于iframe页面报错如何跳到框架显示

    在网页开发过程中,经常遇到的一个问题是当嵌入在`iframe`中的内容出现错误时,如何让用户直接看到这个错误所在的框架或者跳转到一个特定的页面。这个问题涉及到前端JavaScript以及后端.NET(如C#)的处理方式。下面...

    Django 在iframe里跳转顶层url的例子

    A网页为一个专门设计的登录页面login.html,通过iframe嵌套在B页面中index.html,登录后会进入后台C页面consule.html.问题来了,登录成功后,通过Django-url跳转,页面一直在iframe里面,没有跳出嵌入的框架中。...

    Iframe的页面,判断是否登录的时候有时候有问题就需要

    在探讨"Iframe的页面,判断是否登录的时候有时候有问题就需要"这一主题时,我们首先需要理解Iframe(Inline Frame)的基本概念及其在网页中的作用。Iframe是一种HTML标签,用于在一个HTML页面内嵌入另一个HTML页面...

    jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)

    本文将深入探讨如何利用EasyUI的Window插件在Layout框架页面中实现弹出窗体到最顶层的效果,尤其是当窗体需要穿越iframe时。 首先,我们需要理解jQuery EasyUI的Window组件。Window是EasyUI中的一个动态弹出窗口,...

    web前端iframe相互调用方法详解

    top对象始终指向最顶层的页面,无论嵌套有多深,使用top对象可以简化调用路径。例如,子页面可以直接使用`top.parentFunc()`来调用main.html中的方法。 2. 子页面之间互相调用方法: - 如果一个子页面要调用另一...

    js防止页面被iframe调用的方法.docx

    在互联网开发中,经常会出现一个网站的页面被其他站点通过`&lt;iframe&gt;`标签非法嵌入的情况。这种行为不仅侵犯了原网站的利益,还可能导致用户体验下降以及潜在的安全风险。因此,采取措施防止页面被非法`&lt;iframe&gt;`嵌入...

    layer弹出层显示在top顶层的方法

    现在想让layer在父窗口或者说框架的最顶层显示,想到用top.layer.open或者parent.layer.open,但是没反应。后面想到应该是在父页面中没有导入layer.js文件,导入后就能正常显示在父窗口页面区域了。 显示在顶层窗口 ...

    top,parent,opener,iframe

    当页面包含嵌套框架时,`top`始终指向最外层的框架集,允许你从嵌套的框架中访问顶层内容。 2. **parent**: `parent`属性则引用当前框架或窗口的父框架。如果当前窗口或框架没有父框架,`parent`就等于`window`。在...

    iframe框架与主框架通信模块例子.zip

    "iframe框架与主框架通信模块例子.zip" 提供了一个解决方案,它演示了如何在iframe和其父页面(即顶层页面)之间实现跨域通信。这种通信方式在处理数据交换、状态共享或用户交互时非常有用。下面我们将详细探讨这一...

    再iframe中刷新列表

    - 在子页面B中,我们需要首先将想要操作的数据模型(如`vm`)绑定到顶层窗口`window.top`上,使得无论是在哪个层次打开的新窗口都能够访问到这些数据。 ```javascript window.top.vm = vm; // 把vm挂载到顶层窗口...

    防止页面被iframe(兼容IE,Firefox火狐)

    如果不相同,意味着页面在iframe中,代码就会尝试将顶层窗口的URL设置为当前页面的URL,以跳出iframe。然而,在Firefox中,如果`window.top`未定义或为空,这会导致一个死循环,因为`top.location`始终不等于`self....

    js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍

    而刷新上级页面(如果当前页面在框架或iframe中)则可以通过`window.parent`属性来访问父级窗口,并结合`document.location.reload()`执行刷新操作。例如,`window.parent.main.document.location.reload()`会刷新名...

    iframe页跳转父窗体

    - 但是,通过上述JavaScript代码,我们可以实现在满足一定条件的情况下,强制顶层窗口跳转到`iframe`内部页面的URL。 #### 四、应用场景 1. **登录验证**:在很多网站上,登录表单可能会嵌入在一个`iframe`中。当...

    js防止页面被iframe调用的方法

    本文将详细介绍在JavaScript中如何实现防止页面被iframe调用的技术。 首先,要理解iframe是什么。iframe是一种HTML元素,它允许你在当前网页内嵌入另一个网页。通过这种方式,外部网站可以展示其他网站的内容,而...

Global site tag (gtag.js) - Google Analytics