使用javascript从另一页(第三页)刷新一页(第一页)

Refresh a page(1st page) from another page (3rd page) using javascript

本文关键字:一页 三页 第一页 刷新 javascript 使用      更新时间:2023-12-22

使用JavaScript从另一个页面重新加载/刷新页面。(一个页面,已在浏览器中打开。我需要从另一个页面刷新它(不再打开)。)

我参考了很多,但我无法得到我想要的确切答案。

如何使用javascript刷新另一个页面,而不在新选项卡中打开同一页面

我参考了这一页。但它有一个父页面和子页面。但我需要从另一个页面刷新一个不相关的页面。这可能吗?

如果是,请给我一些建议。

我的实际项目说明:

其中有一个pageA,我使用Ajax调用了其他页面(在pageA的div内)。然后单击该div中的链接(存在于从Ajax调用的页面中),它将在同一浏览器的新选项卡中打开一个pageB。在那个页面中,当用户点击一个按钮时,它会调用另一个页面,在那个页面我做一个表更新。更新之后,应该刷新pageA。这是我必须做的实际项目。

假设这是在同一个浏览器和同一个域中,一种简单的方法如下(伪代码)

Page A -> controller
Page B -> page to be refreshed.

步骤是:-

Page A调用一个Javascript函数(例如通过按下按钮),该函数将值"update:true"写入本地存储。

页面B有一个500ms的循环,它在本地存储中检查这个值——当它看到"update:true"时,它会将其设置回false,然后刷新自己。

这些都是简单的查找方法,但如果你遇到困难,请告诉我。

哦,同样的原理适用于不同的浏览器(即,如果页面A在chrome中打开,页面B在Firefox中打开)——只是你使用服务器而不是本地存储,并将状态存储到DB/A文件中。

下面是一个快速示例-在不同的选项卡中打开两个页面,然后单击控制器apge中的"刷新"-您会注意到"要刷新的页面"页面刷新。

  • 控制器
  • 要刷新的页面

查找要重新加载的帧(或div)的第一个例如

enter code here

var myframe=parent.frames['frameName'];

然后

myframe.location.href=myframe.location.href;

我希望它能很好地工作。就我而言,它运行良好。thakns&BR