iframe中的window.parent和window.top都是undefined怎么回事

问题描述

我的页面是采用父框架里使用iframe来实现tab页的。当iframe打开某个页面发现没有登录时后台会重定向到登录页。但是我希望前台整个页面都重定向走,而不是iframe里面的那个页面重定向。我使用了window.top.document.location = ''的方式。这招在IE下面可行,但是在firefox和chrome下是不可以的。会报window.top undefined。window.parent也是undefined。不知道是什么原因。难道跟我重定向后子页面找不到父页面有关?

解决方案

parent.top.location ="";
解决方案二:
我自己测试过, firefox下可以得到,并没有报undefined,楼主代码是不其他地方有问题?

时间: 2024-10-21 13:01:38

iframe中的window.parent和window.top都是undefined怎么回事的相关文章

window.parent与window.openner区别介绍_基础知识

今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href"."location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如

window.parent和window.opener区别是什么

下面一段代码是关于window.parent和window.opener区别来讲的,我们如果要用到iframe的值传到另一框架就要用到window.opener.document.getElementById(name).value = uvalue;这种形式哦. window.parent能获取一个框架的父窗口或父框架.顶层窗口的parent引用的是它本身. 可以用这一点特性来判断这个窗口是否是顶层窗口.如: Code function IsTopWindow( win ) { if( win

window.parent.location = window.parent.location.href;

问题描述 Response.Write("<script>window.parent.location=window.parent.location.href;</script>");使用另一种格式,不用JS来重新书写此代码.保存后返回父页面. 解决方案 解决方案二: 解决方案三:不用JS,因为在FF会出现把CSS样式表卡没有的状况.解决方案四:考试?问你的培训班里的小组长.

window.parent与window.openner用法与区别

frame框架里的页面要改其他同框架下的页面或父框架的页面就用parent window.opener引用的是window.open打开的页面的父页面. window.frames对象可以引用iframe里的页面,也可以引用frameset里的页面. 可以这样  代码如下 复制代码 window.frames[0].document.getElementById('xx'); 可以这样  代码如下 复制代码 window.frames[0].document.body.innerHTML; fr

window.parent和window.opener区别

window.parent能获取一个框架的父窗口或父框架.顶层窗口的parent引用的是它本身. 可以用这一点特性来判断这个窗口是否是顶层窗口.如: Code function IsTopWindow( win ) {     if( win.parent == win ) return true;     else return false; } window.opener引用的是window.open打开的页面的父页面. opener即谁打开我的,比如A页面利用window.open弹出了B

window.parent与window.opener的区别

今天看了公司的开发库,发觉里面的人有时候滥用这两个东东,觉得有必要整理一下   window.parent: iframe页面调用父页面对象 a.html <html><head><title>父页面</title></head><body><form name="form1" id="form1"> <input type="text" name=&quo

easyUI的window包含一个iframe,在iframe中如何关闭window?

问题描述 我试过类似$('#win').window('close');报$.data...options无效的错误,我已经引入了js文件,路径没问题,而且在同一个页面,不用iframe是可以关闭的.在iframe的页面中,我试图通过调用$(parent.document).find('#win').window('close')方法去关闭window窗口,但是报js错:$.data...options无效,实在没办法了,还请大家帮忙解决,帮帮在下吧!!!! 解决方案 parent.$('#wi

js中window.parent报错Error: Permission denied to access property

如果碰到Error: Permission denied to access property "alertMsg"问题我们要解决的必须就是放在服务器上即可,如我本地打开的是这个地址 file:///C:/Documents%20and%20Settings/Administrator/桌面/8-9/index.html 调用页面的php程序用的是 http://192.168.1.118:9/pin89/a.php 那么怎么修改 <script>window.parent

解析Jquery取得iframe中元素的几种方法

iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作,需要的朋友可以参考下   DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].document IFRAME操作父窗口: window.parent.documentjquery方法:在父窗口中操作 选中IFRAME中的所有输入框: $(window.frames["iframeSon"].document).find(&q