子窗口获得父窗口得window

我们从一个界面跳转至另一个界面,我们需要知道第一个界面得用户是谁,他的用户放在window.configuration.currentUser()里面,我们无法开发父页面,因为父页面是其他得系统,那么我们子页面怎么获得人员呢?

一.案例-跨页面传值

父页面状态
在这里插入图片描述
父页面得绑定值是这样得,子页面是我们二次开发得页面
在这里插入图片描述
这里就遇到了一个网页开发得问题跨页面传值。

二.问题-父页面无法开发怎么办

这里遇到了一个问题父页面无法开发那么跨页面传值,网上得案例就无法使用,如下图这些方法都不行

在这里插入图片描述

三.解决思路

1.首先我们从技术面来看,父页面可以通过js执行window.configuration.currentUser()获得用户名,那么我们在做得过程中,是否可以从子页面执行父页面得js为路线来进行。
2.以这个思路那么我在第二个页面执行js得时候可以得到第一个界面得值
在这里插入图片描述

如果直接执行会报错,那么我们曲线走一下,有没有获取父页面得方法 ,发现window.opener可以获得父页面得详细信息,那么我们在试一下继续点window.opener.window.configuration.currentUser()是否可以获取相关信息
在这里插入图片描述
结果是可以得,我们需要注意一下,一旦打开了子页面就需要立马把这个值给存储起来,原因是有如果父页面被关闭,会导致这个方法失效。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

因为有你更精彩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值