有两个a,b页面,然后从a超链接进入b,然后想b页面的值传到a页面,然后关掉b页面,刷新a页面?

有两个a,b页面,然后从a超链接进入b,然后想b页面的值传到a页面,然后关掉b页面,刷新a页面?用jq有没有办法实现这样的过程?求救大神!!!!!!

阅读 4.3k
6 个回答

要是不涉及安全行的话,可以用cookie存储一样,所有页面都能读到数据了

前几天有一个bug,可以让b对a(opener)进行完全控制,可以自己搜搜看,但是既然是bug,修复了也就没法用了;
除此以外也可以使用cookie;或者postMessage进行通讯

新手上路,请多包涵

还可以用localstorage 或 sessionStorage

如果是说要自己刷新a页面的话,可以侦听localStrong的事件,具体可以查看下面的连接

链接

刚在本地测试过

a页面

window.addEventListener("storage", function(e){
    console.info(e);
})

clipboard.png

b页面

var storage = window.localStorage ? window.localStorage : null;

storage.sKey = 'sOldValue';
storage.sKey = 'sNewValue';

应该使用cookie可以的。
cookie 的参数:
1.expires:有效期
var now = new Date( );
document.cookie = 'carList =' + list +';expires=' +now;
2.path:路径,默认值:当前文档所在路径

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题