需求:当前A页面,点击其中一个超链接打开了一个新的页面窗口B(不是弹窗,是两个单独的页面),然后如何在B中访问到A(或者说如何实现在B做某操作后让A自动刷新这一具体需求)?
如果不涉及服务器的又是同一个域名的话,就让页面不停轮询本地储存,一旦变化就执行刷新操作。
a页面代码
setInterval(function(){
if(localStorage.getItem("action")=="fresh"){
localStorage.setItem("action","null");
location.reload();
}
},500)
b页面代码
<button id="btn">刷新a页面</button>
<script>
var btn = document.getElementById("btn");
btn.onclick=function(){
localStorage.setItem("action","fresh");
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。