Js从外部域在父级的iframe中打开链接
Js open link in iframe on the parent from external domain
我正在与angular和wirecard支付提供商合作。当我需要添加付款时,我会在iframe中打开到该网站的线卡链接,供用户接受付款。在他点击接受后,我提供回我网站的线卡链接,但问题是当我点击接受时,链接在iframe中打开,而不是在父级中。我怎么能通过这个?
<iframe ng-if="paymentIframeUrl" id="paymentIframe" ng-src="{{paymentIframeUrl}}" width="100%" height="200"></iframe>
PaymentsService.paymentMethodProccess(paymentMethod).then(function(res) {
$scope.paymentIframeUrl = res.data.data.context.redirectUrl;
});
您可以在iframe上收听load事件,并检查url。如果这是您的url,则可以关闭弹出窗口并执行任何操作。
例如:
document.getElementById("Iframe").addEventListener('load', function() {
try {
var url = document.getElementById("Iframe").contentWindow.location.href;
if( url.indexOf('yoururl') > -1 ) {
//do what ever you want
}
} catch {}
}
相关文章:
- 如何使用angularjs在iframe中嵌入来自数据库的视频链接
- 使用Javascript将链接转换为iframe
- 如何防止iframe中的链接在新选项卡中打开
- iframe resizer内部的锚点链接不'不起作用
- 创建使用 ajax 更新 iframe 的链接
- 警报后转到 iframe 中的图像链接
- (需要帮助)一键打开 2 个 iframe 链接 (PHP)
- 如何在新标签页或窗口中打开iframe链接
- 如何打开辅助 IFRAME 链接到主 IFRAME 链接
- 在新标签页中打开 iFrame 链接
- 动态iframe链接
- 将带有jquery的iframe链接添加到引导模式
- iframe链接以新选项卡的形式打开浏览器
- 如何在同一个iframe中打开target=“_blank”的iframe链接
- Iframe链接不能在新窗中打开
- 在设备浏览器中打开InMobi iframe链接(phonegap构建)
- iFrame链接在父页面中加载,无需特定的href更改
- 更新html中Iframe链接的href
- 使用jQuery从YouTube视频iFrame链接中提取ID
- 允许iframe链接跨域指向目标父帧