jQuery MiniUI

 找回密码
 立即注册
查看: 4837|回复: 6
打印 上一主题 下一主题

window.Owner的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-11-8 14:15:29 |只看该作者 |倒序浏览
更新了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页面了

Rank: 8Rank: 8

沙发
发表于 2012-11-8 14:31:31 |只看该作者

demo的datagrid示例,弹出EmployeeWindow.html之后,我在EmployeeWindow.html里面再弹出一个SelectTreeWindow.html;
SelectTreeWindow.html上面的地址就是EmployeeWindow.html,而不是datagrid.html
window.Owner作用还有就是子页面调用父页面的方法
比如window.Owner.XXX();XXX()是父页面的一个方法
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

板凳
发表于 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
见截图

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2012-11-8 15:21:56 |只看该作者
kevinyau 发表于 2012-11-8 14:52
我在你们的demo上测试的结果不一样哦,在datagrid.html里弹出EmployeeWindow.html
EmployeeWindow的windo ...

你不要直接在网上的demo测试,你从网上下载下来,看看是不是有这个问题.
或者单独做个例子试试

Rank: 3Rank: 3

5#
发表于 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

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-11-8 15:57:26 |只看该作者
经测试,确实有此问题。
已修复,请下载更新即可。

Rank: 3Rank: 3

7#
发表于 2012-11-8 16:27:26 |只看该作者
niko 发表于 2012-11-8 15:57
经测试,确实有此问题。
已修复,请下载更新即可。

解决了,多谢 !!!

Archiver|普加软件

GMT+8, 2024-11-5 23:30 , Processed in 1.044085 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部