我有两个不同的页面都在不同的标签中打开。在第一页上,我有一个按钮,点击页面2时将刷新。如何使用javascript实现这一目标?任何帮助都感激不尽。 page1.html
<script type="text/javascript">
function refreshpage2(){
location.reload();
}
</script>
<input type="button" value="refresh page 2" onClick=refreshpage2()">
上面的代码将刷新页面本身,我想要的是在点击按钮时重新加载page2。
答案 0 :(得分:2)
如果这两个页面在你的控制之下,你可以在第2页上放置一个ajax监听器(应该刷新的那个),在第1页上放一个ajax发送器来注意page2的ajax来刷新页面。读这个: http://prototypejs.org/doc/latest/ajax/Ajax/Updater/
答案 1 :(得分:1)
我假设您有两个窗口,第一个窗口打开第二个窗口,用于在第一个窗口中修改数据。您必须使用window.open(url,'','')函数打开第二个窗口,然后使用函数window.opener.location.reload(true)刷新第一个窗口;
答案 2 :(得分:0)
据我所知,由于安全问题,这是禁止的。
答案 3 :(得分:0)
如果您引用了打开的页面(第二个选项卡),则可以使用该引用刷新页面。 window.open可能无法打开新选项卡,因为它旨在打开一个新的浏览器窗口,但概念应该是相同的。
var newtab = window.open(url, '_blank');
现在只要您有权访问变量(全局变量)newtab,就可以使用它来控制新选项卡。
newtab.document.location.reload(true);