1. 问题描述:
两个不同系统之间的iframe需要进行进行交互,例如在main(代指主页面 80端口)里用iframe嵌套了child(代指嵌套的iframe 8080端口),child进行一些操作成功后,通知main,main再进行相应的操作。2. 解决思路:
利用iframe可以跨域的特点,
1. 在child内部动态创建一个url为proxy(代指和main在同一系统内的页面 80端口)的iframe,
2. 通过url把参数传递给proxy,
3. 最后再利用proxy去触发main的相应操作
3. 实现方式:
- 方式一
通过监听storage的变化来实现通知main页面
main
<!DOCTYPE html>
<html lang="en">