JS如何获取最顶级父窗体 我用Iframe嵌套多个子窗体结构如下比如 父窗体 |-子窗体A | |--子窗体B | |--子窗体C我如何在子窗体C 中获取最顶级 父窗体对象 ?我用window.parent 判断好像一直都有对象存在 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C中window.parent 得到的是A窗体window.parent.parent 我想写一个方法遍历 直接获取最顶层的 父窗体 因为 子窗体可能是N级子窗体比如 父窗体 Top 含有子窗体 A ,子窗体 A 含有子窗体 B,子窗体 B 含有子窗体 C ....子窗体N我如何在子窗体N中获取 父窗体 TOP对象 ? var topWin= (function (p,c){ while(p!=c){ c = p p = p.parent } return c})(window.parent,window);topWin就是最顶级的了 顶级!window.topwindow.parentn 个就递归function getParent(win) { var p = win.parent; if (!!p) getParent(p); else return win;}alert(getParent(window)); 这根本就是错误的就算本顶层的window.parent也是个对象!!window.parent总为真一个无限循环产生了 错了用window.opener试试 js 保存input file 里面的图片操作方法 下拉菜单怎么实现点击任何地方都关闭啊?现在只有点X才能关 晕了 自己ajax的一个页面 里面的<script>中的里面有"字符串" 导致无法执行 请问怎么办? 如何JS加载外部的CSS 请问,如何把时间进行拼和 用Window.open打开的新窗口怎么取原来窗口的表单值??? 问个批处理的问题 怎么用JAVASCRIPT在网页内画曲线图? 焦点在text框中,如何控制回车和提交做同样操作,也要求对页面的项目进行检查 如何使页面中所有元素全部下载并初始化完才显示整页? js传参问题 ext语法错误?
window.parent.parent
父窗体 Top 含有子窗体 A ,
子窗体 A 含有子窗体 B,
子窗体 B 含有子窗体 C
....
子窗体N
我如何在子窗体N中获取 父窗体 TOP对象 ?
while(p!=c){
c = p
p = p.parent
}
return c
})(window.parent,window);topWin就是最顶级的了
顶级!
window.top
window.parentn 个就递归function getParent(win) {
var p = win.parent;
if (!!p) getParent(p);
else return win;
}alert(getParent(window));
错了
用window.opener试试