net ajax app。我有一个显示IFrame的modelpopup,在iframe中我显示了一个asp.net页面。 当用户点击IFrame中页面中的关闭按钮时,我想隐藏modelpopup。 我怎样才能找到开启者modalpopup?
由于
答案 0 :(得分:1)
使用简单的javascript,您可以使用 window.top.document 访问顶级窗口javascript值或函数,例如:
window.top.FunctionToRun();
并按
查找元素window.top.document.getElementById("ControlIdToFindOnParent")
或直接
window.top.document.forms[0].ControlNameOnParent
如果您使用jQuery,则可以使用
jQuery("#ControlIdToFindOnParent", window.top.document)
答案 1 :(得分:1)
您可以从javascript重新加载页面,这将关闭弹出窗口,并重新加载页面上的数据。如果主页面是列表视图并且弹出窗口编辑了列表中的一个项目,则重新加载也会更新已编辑的项目。
window.top.location.href = window.top.location.href;
无需定位父页面的功能。