我在iframe看起来像主asp.net页面上的div的页面中使用iframe。在Iframe页面中,我有一个关闭按钮,当我点击关闭按钮时,我在iframe页面中调用javascript函数,其代码为:
window.location.href =“Pagename.aspx”;
此行关闭iframe,但关闭iframe后包含Iframe的主页面会刷新....我尝试了很多方法来关闭iframe,而不是像
那样的refreswindow.close()的;
但它不起作用。关闭iframe的主要问题是,关闭btn在iframe页面中是自己的,所以如果我编写代码来关闭iframe页面中的iframe不起作用.....
主要问题是iframe关闭btn应该像div close btn一样工作,这意味着当我点击关闭btn div时可以作为dislay none而不是iframe如何在iframe值可以被访问时关闭它包含iframe但iframe页面无法获取iframe名称的主页面....
那么,请你帮我解决这个问题..那就是关闭iframe而不刷新包含iframe的主页面。提前感谢你!!
答案 0 :(得分:0)
你控制父页吗?您可以将脚本关闭父级中的iframe。所以,在父页面中你有
function myCloseIframeFunction(){
/*close iframescript*/
}
然后从iframed页面调用parent.myCloseIframeFunction()。
答案 1 :(得分:0)
在Page which is being called in Iframe
中编写以下Javascript函数。在关闭按钮上调用此函数客户端单击事件...
function close()
{
var ifr = parent.document.getElementById(IframeId);
ifr.parentNode.removeChild(ifr);
}