二级域名相同的情况下子页面调用父页面的js方法

时间:2022-12-13 06:44:45

这两天项目遇到这种需求。项目是一个平台级系统,其中嵌入了多款应用。在平台上可以使用这些应用操作业务。

现在产品提出了个需求:即在A应用中需要调用js方法来打开B应用。

处理方法是:平台js中给出个打开B应用的方法,由应用A调用这个方法。

1、平台有个公用的js,在js中添加一条语句:

document.domain = "testxxx.com";

然后添加一个js方法,如:

function  openB(){ //do sthing.....}

2、A应用需要做的事情:

1、添加js:

document.domain = "testxxx.com";

2、在需要调用的位置上调用平台的openB方法来打开B应用:parent.window.openB();

document.domain = "testxxx.com";
                 openAPP:                   },
         
 };