html判断当前页面是否在iframe中/顶级document中

在使用div+iframe布局的应用中,通常我们希望在session超时或者未登录访问时跳转到登录页面,默认情况下iframe中的页面无法直接覆盖父页面,因此需要在登录页面加载的时候判断一下当前是否为top页面,如果不是,则刷新主页面,这样就可以避免登录页面嵌入在iframe中的情况,如下:

<script type="text/javascript">
if(self!=top){
parent.window.location.replace(window.location.href);
}
</script>
posted @ 2016-10-10 16:56  zhjh256  阅读(621)  评论(0编辑  收藏  举报