1

我有两个不同的页面都在不同的选项卡中打开。在第一页我有一个按钮,当点击第 2 页时会刷新。我怎样才能用javascript做到这一点?任何帮助都感激不尽。page1.html

<script type="text/javascript">
function refreshpage2(){
location.reload();
}
</script>

<input type="button" value="refresh page 2" onClick=refreshpage2()">

上面的代码将刷新页面本身,我想要的是在单击按钮时重新加载 page2。

4

4 回答 4

2

如果这两个页面在您的控制之下,您可以在 page2(应该刷新的那个)上放置一个 ajax 侦听器,并在第 1 页上放置一个 ajax 发送者来通知 page2 的 ajax 以刷新页面。阅读: http: //prototypejs.org/doc/latest/ajax/Ajax/Updater/

于 2013-10-10T15:30:58.127 回答
1

我假设您有两个窗口,第一个窗口打开第二个窗口,用于修改第一个窗口中的数据。您必须使用 window.open(url,'','') 函数打开第二个窗口,然后使用函数 window.opener.location.reload(true); 刷新第一个窗口;

于 2014-10-23T08:29:51.357 回答
0

如果您引用了您打开的页面(第二个选项卡),您可以使用该引用来刷新页面。window.open 可能不会打开新选项卡,因为它旨在打开新的浏览器窗口,但概念应该相同。

var newtab = window.open(url, '_blank');

现在只要你可以访问变量(全局变量)newtab,就可以用它来控制新的tab。

newtab.document.location.reload(true);
于 2013-10-10T15:30:01.323 回答
0

据我所知,这是被禁止的,因为安全问题。

于 2013-10-10T15:21:54.800 回答