繁体   English   中英

使用JavaScript从另一个页面(第3页)刷新页面(第1页)

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

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

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

如何在不使用新标签页打开同一页面的情况下使用javascript刷新另一个页面

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

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

我的实际项目说明:

使用Ajax时有一个pageA,我调用了其他页面(在pageA的div内)。 然后,通过单击该div中的链接(在Ajax调用的页面中显示),它将在同一浏览器的新标签页中打开pageB。 在该页面中,当用户单击一个按钮时,它将调用另一个页面,在该页面中我进行表格更新。 在该更新之后,应该刷新pageA。 这是我要做的实际项目。

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

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

步骤是:-

页面A调用Javascript函数(例如,通过按按钮)将'update:true'的值写入本地存储。

页面B有一个500毫秒的循环,用于检查本地存储中的该值-看到“ update:true”时,它将其设置回false,然后刷新自身。

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

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

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

首先找到要重新加载的帧(或div)

enter code here

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

然后

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

我希望它会运作良好。 就我而言,它工作正常。 Thakns&BR

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM