任何人都可以通过关闭的jQuery插件bPopup产生的弹出窗口中,从孩子的iframe?
-
27-09-2019 - |
题
好了,故事是升技长,但希望你能和我一起承受那么,有可能是一些背景的问题:
我正在开发使用ASP.NET门户,并让这件事情的注册部分, 我决定用bPopup从这里注册页面加载到调用页面(父页面)的IFRAME 。现在我需要的方式从注册页面(嵌套在iframe)的代码隐藏成功注册打完倒闭的iframe我试图,可以让我这样做的家长一个Javascript功能,这里是关闭的iframe功能由插件生成的:
function bPopup_close() {
$(".bClose").closePopup();
return false;
}
和这里的来自iframe的后面的代码(该函数将被称为上提交):
ClientScript.RegisterOnSubmitStatement
(GetType(), "Javascript", "javascript: window.opener.bPopup_close();");
我无法关闭弹出。有趣的是,萤火虫给我看后,我点击提交按钮,window.opener为空。这是否意味着家长确实关闭?反正弹出仍然存在...
希望你们能在任何类似分享一些见解?
解决方案
我可以看到dinbror已经回答了你自己的网页:)
这是@fred:很高兴你喜欢它。你正在用吗 bPopup的最新版本?
解决方案:创建在一个功能 这将打开弹出页:
功能closeBPopup(){ $(选择器).bPopup()。关闭()}
然后就可以触发这里面你 IFRAME每当你完成做 你的东西有:
parent.closeBPopup();
其他提示
半天后,我终于得到了它的工作:
ClientScript.RegisterStartupScript (的GetType(), “等等”, “<脚本类型= \” 文本/ JavaScript的\ “> BCLOSE(); ”,假);
和代码BCLOSE()是:
function bclose() { parent.$("#popup").bPopup().close(); return false; }
不隶属于 StackOverflow