jQuery MiniUI

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

window [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-7-6 16:07:56 |只看该作者 |倒序浏览
我用mini.open({})弹出页面,页面上有个按钮:
<button type="button" name="cancel">Cancel</button>点击可以关闭,但是如果我把这句写在页面上window.CloseOwnerWindow();,却不起作用?我该怎样才能在弹出的页面上用脚本关闭这个页面?

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-7-6 18:56:27 |只看该作者
在子页面内,加入此方法:
  1. function CloseWindow(action) {
  2.             if (window.CloseOwnerWindow) window.CloseOwnerWindow(action);
  3.             else window.close();
  4.         
  5.         }
复制代码
然后调用CloseWindow方法就可以了。

Rank: 4

板凳
发表于 2012-7-6 20:13:34 |只看该作者
niko 发表于 2012-7-6 18:56
在子页面内,加入此方法:然后调用CloseWindow方法就可以了。

<script type="text/javascript" language="javascript">
function CloseWindow(action) {
   if (window.CloseOwnerWindow) window.CloseOwnerWindow(action);
    else window.close();
}
</script>
</head>
<body  onload="CloseWindow('cancel');">
<button type="button" name="cancel" onclick="CloseWindow('cancel');">取消</button>

我这么写的,onload的代码没起作用,点击button就能关闭?谢谢!

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-7-6 20:16:36 |只看该作者
你这个写法太怪异了把。
刚加载页面就关闭页面?

Rank: 4

5#
发表于 2012-7-6 20:38:51 |只看该作者
niko 发表于 2012-7-6 20:16
你这个写法太怪异了把。
刚加载页面就关闭页面?

呵呵,我就是想试试如何用脚本关闭页面,我的本意是在打开的页面里提交些数据保存进数据库然后直接关闭页面。你看到了,点击按钮就可以关闭,直接用脚本就不行,有点晕了,还请指教。

Rank: 4

6#
发表于 2012-7-6 20:47:57 |只看该作者
本帖最后由 njzy 于 2012-7-6 20:49 编辑
njzy 发表于 2012-7-6 20:38
呵呵,我就是想试试如何用脚本关闭页面,我的本意是在打开的页面里提交些数据保存进数据库然后直接关闭页 ...

这样写就可以:
focuswin = setInterval("CloseWindow('save')",10);
function CloseWindow(action) {
   if (window.CloseOwnerWindow){
       clearInterval(focuswin);
       window.CloseOwnerWindow(action);
    }
}

window.close();在我这不起作用?

Rank: 9Rank: 9Rank: 9

7#
发表于 2012-7-7 07:01:35 |只看该作者
这个是浏览器自己的问题。
在body的onload事件中window.close方法不起作用。

Rank: 4

8#
发表于 2012-7-7 11:36:44 |只看该作者
niko 发表于 2012-7-7 07:01
这个是浏览器自己的问题。
在body的onload事件中window.close方法不起作用。

这个有点奇怪,我open出来的页面,上面有个form,我提交到页面本身后要关闭页面,这时候window.CloseOwnerWindow怎么会不存在呢?像我写的,要延时一些才行?

Archiver|普加软件

GMT+8, 2024-11-26 02:00 , Processed in 1.045338 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部