`
g21121
  • 浏览: 699577 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

跳出iframe返回外层页面

 
阅读更多

在web开发过程中难免要用到iframe,但当连接超时或跳转到公共页面时就会出现超时页面显示在iframe中,这时我们就需要跳出这个iframe到达一个公共页面去。

首先跳转到一个中间页,这个页面用于判断是否在iframe中,在页面加载的过程中调用如下代码:

<script type="text/javascript">
//<!--
function isIFrameSelf(){try{if(window.top ==window){return false;}else{return true;}}catch(e){return true;}}
function toHome(){ if(!isIFrameSelf()){ window.location.href="http://g21121.iteye.com";}}
//-->
</script>

 

这样就可以跳转到外层页面了

分享到:
评论

相关推荐

    html判断当前页面是否在iframe中的实例

    这样做的目的是让`iframe`的父页面跳转到当前页面,从而跳出`iframe`环境。当然,这只是一个示例操作,实际应用中可能会执行其他逻辑,比如添加特定样式、修改元素内容等。 **三、应用场景** 1. **隐私策略**:有些...

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

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

    js实现网页防止被iframe框架嵌套及几种location.href的区别

    var WarningTxt2 = "我们跳出iframe,直接访问内容页面吧!"; alert(WarningTxt1); alert(WarningTxt2); top.location.href = self.location.href; } ``` 这段代码的工作原理是,当`self.location.href`(当前...

    jquery刷新页面和JS常用的函数

    当页面嵌套在多个 `iframe` 中时,`top.location.reload()` 可用于刷新最外层的页面。 **刷新弹出窗口:** ```javascript opener.location.reload(); ``` 如果页面是通过 `window.open()` 打开的新窗口,则可以...

    Node.js应用设置安全的沙箱环境

    例如,可以创建一个虚拟的代码执行环境(sandbox),在其中预先定义一些虚拟的属性,当执行动态代码时,它会在sandbox中寻找属性,而不会跳出这个环境,达到所谓的“防逃逸”目的。这比直接使用eval或Function构造器...

Global site tag (gtag.js) - Google Analytics