JS如何在iframe的onload事件完成前获取到iframe页面的地址

Somosaguas
  • 24

在做第三方登录的时候遇到这个问题:
iframe的页面是第三方平台(QQ 微博)的授权页面 用户在iframe里点击授权后
iframe里第三方平台的页面会跳转到指定的回调地址上
我的需求是在父页面拿到回调地址上的参数就行了 不想等待回调页面的加载
目前的做法是给iframe绑定onload事件 (需要页面等待加载完成) 然后页面加载完成后获取iframe的地址
有没有更好的办法 在onload之前就拿到iframe的跳转地址?

我试了下给iframe绑定onhashchange onhaschange onpopstate 然后改变iframe的哈希值 都无法触发这些事件

回复
阅读 1.8k
2 个回答

除非别人允许,不然不同域名之间只能两两相望,中间有一条不可逾越的鸿沟

你知道吗?

宣传栏