如何通过调用JS函数从弹出窗口重新加载父窗口?

时间:2013-06-30 02:31:09

标签: javascript function

我写了一个html页面好像它有一个打开弹出窗口的链接,我想在弹出页面中放置一个按钮,可以调用一个函数并重新加载父htmlpage而不是重新加载弹出窗口。有谁能请给我一个解决方案?

1 个答案:

答案 0 :(得分:0)

Window Launcher:

<script type="text/javascript">
function launch() {
window.open('opened.html');
}
</script>
<a href="#" onclick="launch()">Launch!</a>

启动窗口:

<script type="text/javascript">
function reload_parent() {
parent.window.opener.document.location.reload();
}
</script>
<a href="#" onclick="reload_parent()">Reload!</a>

这种问题不适合jsfiddle.net,并且由于跨域安全问题而无法在file:///域上完成,因此您必须实际运行服务器才能托管此问题。 localhost很好。我自己在这里托管了它,你可以看到:http://framba.ch/opener.html