iframe中的parent.location.reload不能正常工作

时间:2011-09-25 12:59:53

标签: php javascript internet-explorer internet-explorer-9 access-denied

当我点击测试时,我需要在父网站刷新/刷新我的浏览器。我有源index.php:

<iframe id="test" src="/careertest/q.php"></iframe>

和q.php:

<a href="#" onclick="parent.location.reload(true);">testing</a>

它在FF LAtest版本+ Chrome中工作,但在IE 9中无效。

他说“脚本70:许可被拒绝。”

我已经改变了

parent.location.reload(true)

使用:

window.parent.location =window.parent.location.href;

document.domain=document.location.href;

但仍然没有工作......

3 个答案:

答案 0 :(得分:0)

尝试在父母之后添加“窗口”。

parent.window.location.reload(true);

答案 1 :(得分:0)

使用此功能

function reloadParentPage() {
    var selfUrl = unescape(parent.window.location.pathname);
    parent.location.reload(true);

    parent.window.location.replace(selfUrl);

    parent.window.location.href = selfUrl;
}

答案 2 :(得分:0)

适用于IE,Chrome和Firefox,可能还有其他

window.top.location.reload();