如题。
假如 A 通过 open.window 打开 B 窗口
B 又 打开 C
C 又 打开 D
....如何获得A窗口,
我的最终目的,是在最后一个窗口关闭时,来进行刷新A窗口
,所以需要在最后 一个窗口中,获得A窗口,
如何获取?注意,不要是 window.parent.parent.parent....,因为打开的子窗口没有规律,也许一个,也许多个
想做一个通用的
用js如何获得A窗口?
假如 A 通过 open.window 打开 B 窗口
B 又 打开 C
C 又 打开 D
....如何获得A窗口,
我的最终目的,是在最后一个窗口关闭时,来进行刷新A窗口
,所以需要在最后 一个窗口中,获得A窗口,
如何获取?注意,不要是 window.parent.parent.parent....,因为打开的子窗口没有规律,也许一个,也许多个
想做一个通用的
用js如何获得A窗口?
解决方案 »
- jquery,点击DIV触发事件,但是点击DIV的子元素不触发事件,该如何写选择器?
- jQuery ajax动态添加select下拉框的显示问题
- 关于动态生成弹出窗口至表单的问题
- 请教:jsp文件通过post传递很大字符串出现Form content truncated
- 问,JS的变量值如何存入 HTML代码中
- 高分求助,frame中的href判断问题!
- 如何自行编程处理表单并保存入数据库?
- 调用函数得问题,在线等候......
- 如何控制不同帧页面的刷新?
- 请问高手:用js如何获得当前页面的长度(注:不是窗体高度),谢谢!
- 请问如何用javascript来改变css样式,js与css,html怎样结合?
- 非专业一个页面布局的请教,关于定位的,很简单???
while(win.parent){
win = win.parent;
}//A窗口处理函数
win.doSomethingFn();
while(w.opener) w = w.opener;如果是框架页面,通过window.parent访问上层窗口
访问最外层窗口用window.top
假如 目前窗口的依次打开次序是 A 打开B ,B打开了C,C打开了D,D打开了E如何从E直接得到A窗口?
window.top只适合iframe使用吧。
要想由E得到A,是否只能一层层的用 window.opener 找?
var topWindow = null;
window.topWindow = topWindow?topWindown:window;
然后打开新窗口的时候:
var subWindow = window.open("url");
subWindow.topWindow = window.topWindow;
只是一个想法,没试过,可行的话topWindow应该总是指向A。
在a页面中打开子页面b
var a = location;
var b = window.open(url);
b.祖先 = a;
b.onclose = function(){a.reload();}
打开子页面的子页面c,在b页面中:
var a = this.祖先;
var c = window.opne(url);
c.祖先 = a;
c.onclose = function(){a.reload();}
每打开一个子页面都把a传下去