jQuery MiniUI

标题: window.Owner的问题 [打印本页]

作者: kevinyau    时间: 2012-11-8 14:15:29     标题: window.Owner的问题

更新了v2.1.5版本发现 window.Owner不再是 undefined了,但经测试还是发现有点问题
A页面mini.open(B页面)
B页面mini.open(C页面)

在C页面 调用 window.Owner.location.href 得到的是 A页面的location.href,

说明 C页面的window.Owner的引用是A页面而不是B页面

这样window.Owner没多大意义了,在C页面调用parent就可以引用到A页面了

作者: factory    时间: 2012-11-8 14:31:31

[attach]899[/attach]
demo的datagrid示例,弹出EmployeeWindow.html之后,我在EmployeeWindow.html里面再弹出一个SelectTreeWindow.html;
SelectTreeWindow.html上面的地址就是EmployeeWindow.html,而不是datagrid.html
window.Owner作用还有就是子页面调用父页面的方法
比如window.Owner.XXX();XXX()是父页面的一个方法

作者: kevinyau    时间: 2012-11-8 14:52:11

factory 发表于 2012-11-8 14:31
demo的datagrid示例,弹出EmployeeWindow.html之后,我在EmployeeWindow.html里面再弹出一个SelectTreeWindo ...

我在你们的demo上测试的结果不一样哦,在datagrid.html里弹出EmployeeWindow.html
EmployeeWindow的window.owner并不是指向 datagrid.html而是 http://miniui.com/demo/#src=datagrid/datagrid.html
见截图[attach]903[/attach]


作者: factory    时间: 2012-11-8 15:21:56

kevinyau 发表于 2012-11-8 14:52
我在你们的demo上测试的结果不一样哦,在datagrid.html里弹出EmployeeWindow.html
EmployeeWindow的windo ...

你不要直接在网上的demo测试,你从网上下载下来,看看是不是有这个问题.
或者单独做个例子试试
作者: kevinyau    时间: 2012-11-8 15:31:45

本帖最后由 kevinyau 于 2012-11-8 15:33 编辑
factory 发表于 2012-11-8 15:21
你不要直接在网上的demo测试,你从网上下载下来,看看是不是有这个问题.
或者单独做个例子试试 ...

我在我的项目中测试也是一样, window.Owner总是指向顶层页面也就是 top
A->B->C->D

B,C,D的window.Owner都是指向A


作者: niko    时间: 2012-11-8 15:57:26

经测试,确实有此问题。
已修复,请下载更新即可。
作者: kevinyau    时间: 2012-11-8 16:27:26

niko 发表于 2012-11-8 15:57
经测试,确实有此问题。
已修复,请下载更新即可。

解决了,多谢 !!!




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2