从iframe本身中移除父级的iframe

时间:2012-05-18 20:04:49

标签: javascript jquery css iframe cross-domain

我在域-A

中有一个iframe
<iframe id="iframeid" src="domain-B/abc.php"  scrolling="no" allowTransparency="true" frameborder="0" style="top: 0%; width:100%;height:100%;left:0;overflow:auto;position: fixed;z-index: 100000;text-align:center;line-height:normal;_position: absolute;"></iframe>

一旦单击交叉按钮,abc.php就会有一个带有十字按钮的div我已经使用jquery来隐藏div。 div被删除但父页面不可点击(因为iframe)

我想在点击十字按钮后立即删除整个iframe,以便再次点击父页面。我知道它是一个跨域问题,我看到几个类似的问题,但我无法找到解决方案

1 个答案:

答案 0 :(得分:-1)

将此添加到父级:

function childClose() {
    $('#iframeid').remove();
}

然后在iFrame中调用它:

document.domain = 'domain.com';
$('selector').click(function(){parent.childClose();});

但是,如果域名不同,这将不起作用。