- 注册时间
- 2012-8-16
- 最后登录
- 2024-9-24
- 阅读权限
- 10
- 积分
- 274
- 精华
- 0
- 帖子
- 31
|
本帖最后由 progro 于 2012-12-14 10:39 编辑
factory 发表于 2012-12-14 09:31
测试了,都可以关闭的。
你B页面的关闭代码检查下
我是三个不同的页面,A页面以mini.open(B页面)
,B页面中mini.open(C页面),此时B页面可以正常隐藏,C页面正常弹出
,此时我想在C页面中重新mini.open(B页面),B页面可以正常弹出,但是C页面无法隐藏
A页面:
<h2>A页面,打开B页面</h2>
<script>
mini.parse();
mini.open({
url: "B",
title: "第一步 ", width: 600, height: 360,
onload: function () {
},
ondestroy: function (action) {
}
});
</script>
B页面
<h2><a class="mini-button" iconcls="icon-add" plain="true" onclick='add()'>这是B页面,打开C页面</a></h2>
<script>
mini.parse();
function add() {
mini.open({
url: "C",
title: "第二步 ", width: 600, height: 360,
onload: function () {
},
ondestroy: function (action) {
}
});
if (window.CloseOwnerWindow) return window.CloseOwnerWindow();
else window.close();
}
</script>
C页面
<h2><a class="mini-button" iconcls="icon-add" plain="true" onclick='add()' >这是C页面,重新打开B页面</a></h2>
<script>
mini.parse();
function add() {
mini.open({
url: "B",
title: "第一步", width: 600, height: 800,
onload: function () {
},
ondestroy: function (action) {
}
});
if (window.CloseOwnerWindow) return window.CloseOwnerWindow();
else window.close();
}
</script>
|
|