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

时间:2015-02-16 16:36:19

标签: javascript jquery html ajax

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

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

How to refresh another page using javascript without opening the same page in a new tab

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

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

我的实际项目说明:

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

2 个答案:

答案 0 :(得分:2)

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

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

步骤如下: -

页面A调用Javascript函数(例如,通过按下按钮),其值为' update:true'到本地存储。

页面B有一个500毫秒的循环,用于检查本地存储中的该值 - 当它看到更新时:真正的'它将其设置为false然后刷新自己。

这些都是查找如何做的简单事情,但如果你遇到困难,请告诉我。

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

下面是一个简单示例 - 在不同的标签页中打开两个页面,然后点击“刷新'在控制器apge中 - 您会注意到要刷新的页面'页面刷新。

答案 1 :(得分:0)

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

enter code here



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




然后



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




我希望它能运作良好。 在我的情况下它工作正常。 thakns& BR