现有主页面 main.html 和 子页面 a.html 以及 111.js 文件。子页面是以 iframe 的方式嵌入到主页面上的。 现在想调用 子页面 a.html 时,加载 111.js 文件完成 a.html 一些初始化值的操作。
问题:
1
lamada 2019-04-03 12:34:21 +08:00
父子页面的通信可以用 postmessage
|
2
userdhf 2019-04-03 13:58:25 +08:00 1
1. 是的
2. 父子页面资源不共享。子页面用不了父页面引入的库和框架 3. a 父页面向子页面发送 message,子页面再根据 message 加载 111.js 或者其他操作; b 父页面引入子页面时通过 url 传参,子页面根据参数加载 111.js 如果要是能解决跨域,父页面可以操作子页面 window 对象,否则还是用 message 吧。message = postmessage |