0

我在域 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,以便再次单击父页面。我知道这是一个跨域问题,并且我看到的类似问题很少,但我无法找到解决方案。

4

1 回答 1

-1

将此添加到父级:

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

然后从 iFrame 中调用它:

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

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

于 2012-05-18T20:15:31.877 回答