{"attachments":[],"attr":{},"bold":false,"channelId":416,"checked":true,"collectsCount":2,"commentsCount":0,"commentsDay":0,"contentCount":{"collects":2,"collectsDay":0,"collectsMonth":0,"collectsWeek":0,"comments":0,"commentsDay":0,"commentsMonth":0,"commentsWeek":0,"downloads":0,"downloadsDay":0,"downloadsMonth":0,"downloadsWeek":0,"downs":0,"id":101513,"likes":0,"likesDay":0,"likesMonth":0,"likesWeek":0,"ups":0,"upsDay":0,"upsMonth":0,"upsWeek":0,"views":1443,"viewsDay":0,"viewsMonth":15,"viewsWeek":2},"contentExt":{"bold":false,"description":"一般页面的登录页面为了安全都是单独的页面,所以别的页面登录的时候往往要嵌套登录页面进行登录,有时候域名和登录页面的域名不一样就会跨域,子父页面不能进行传递信息。","editDate":1610602051000,"id":101513,"releaseDate":1610602051000,"stitle":"页面iframe嵌套登录页面跨域问题解决办法","title":"页面iframe嵌套登录页面跨域问题解决办法","tplMobileContent":""},"contentImgWhole":"页面iframe嵌套登录页面跨域问题解决办法","contentTxt":{"id":101513,"txt":"
一般页面的登录页面为了安全都是单独的页面,所以别的页面登录的时候往往要嵌套登录页面进行登录,有时候域名和登录页面的域名不一样就会跨域,子父页面不能进行传递信息。
父页面:
window.addEventListener("message", function(e) {\r\n console.log(e.data);\r\n}, false);
子页面:
window.parent.postMessage({\r\n data: "message"\r\n}, "*");
一般页面的登录页面为了安全都是单独的页面,所以别的页面登录的时候往往要嵌套登录页面进行登录,有时候域名和登录页面的域名不一样就会跨域,子父页面不能进行传递信息。
父页面:
window.addEventListener("message", function(e) {\r\n console.log(e.data);\r\n}, false);
子页面:
window.parent.postMessage({\r\n data: "message"\r\n}, "*");