window.name

在页面在浏览器端展示的时候,我们总能在控制台拿到一个全局变量window,该变量有一个name属性

其有以下特征

1)每个窗口都有独立的window.name与之对应;

2)在一个窗口的生命周期中(被关闭前),窗口载入的所有页面同时共享一个window.name,每个页面对window.name都有读写的权限;

3)window.name一直存在与当前窗口,即使是有新的页面载入也不会改变window.name的值;

4)window.name可以存储不超过2M的数据,数据格式按需自定义。

window.name的定义方式

1 ) 直接输入通过赋值的方式定义;

2)open(url,name)中第二个参数就是新页面的name;

3)iframe上的name属性;

跨页面通讯

通过window.name实现跨页面通讯下发token。

打开新页面 open(url, token)
当前页跳转 window.name = token location.fref = url

在子应用中接收 token = window.name

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值