-1

我在 iframe 看起来像主 asp.net 页面上的 div 的页面中使用 iframe。在 iframe 页面中,我有一个关闭按钮,当我单击关闭按钮时,我正在 iframe 页面中调用一个 javascript 函数,其代码如下:

window.location.href = "页面名称.aspx";

此行关闭 iframe,但包含 iframe 的主页在关闭 iframe 后会刷新,所以.... 我尝试了多种方式来关闭 iframe 而没有像

窗口.close();

但它不工作。关闭 iframe 的主要问题是关闭 btn 在 iframe 页面中它自己所以如果我编写代码来关闭 iframe 页面中的 iframe 不起作用.....

主要问题是 iframe 关闭 btn 应该像 div close btn 一样工作,这意味着当我单击关闭 btn 时,可以将 div 设置为无显示但 iframe 当可以在主页中访问 iframe 值时如何使其关闭包含 iframe 但该 iframe 页面无法获取 iframe 名称....

那么,你能帮我解决这个问题吗.. 关闭 iframe 而不刷新包含 iframe 的主页。提前谢谢你!!

4

2 回答 2

0

你控制父页面吗?您可以将脚本关闭父级中的 iframe。因此,在您拥有的父页面中

function myCloseIframeFunction(){
  /*close iframescript*/
}

然后从 iframed 页面调用 parent.myCloseIframeFunction()。

于 2012-10-17T14:30:22.400 回答
0

Page which is being called in Iframe在..Call this function on Close button Client Click Event中编写以下 Javascript 函数...

      function close()
       {
                var ifr = parent.document.getElementById(IframeId);
                ifr.parentNode.removeChild(ifr);
       }
于 2012-10-17T14:48:23.013 回答