我们从一个界面跳转至另一个界面,我们需要知道第一个界面得用户是谁,他的用户放在window.configuration.currentUser()里面,我们无法开发父页面,因为父页面是其他得系统,那么我们子页面怎么获得人员呢?
一.案例-跨页面传值
父页面状态
父页面得绑定值是这样得,子页面是我们二次开发得页面
这里就遇到了一个网页开发得问题跨页面传值。
二.问题-父页面无法开发怎么办
这里遇到了一个问题父页面无法开发那么跨页面传值,网上得案例就无法使用,如下图这些方法都不行
三.解决思路
1.首先我们从技术面来看,父页面可以通过js执行window.configuration.currentUser()获得用户名,那么我们在做得过程中,是否可以从子页面执行父页面得js为路线来进行。
2.以这个思路那么我在第二个页面执行js得时候可以得到第一个界面得值
如果直接执行会报错,那么我们曲线走一下,有没有获取父页面得方法 ,发现window.opener可以获得父页面得详细信息,那么我们在试一下继续点window.opener.window.configuration.currentUser()是否可以获取相关信息
结果是可以得,我们需要注意一下,一旦打开了子页面就需要立马把这个值给存储起来,原因是有如果父页面被关闭,会导致这个方法失效。