当iframe重定向首页时弹出窗口

时间:2016-09-20 04:22:36

标签: javascript html

我正在开设一个支付网站,需要在iframe中集成第三方网站。但是,在某些时候,用户可以单击iframe内的按钮,将父窗口重定向到另一个URL。 我无法触及第三方代码。

是否可以捕获父窗口被重定向到的URL,停止此重定向,并弹出该URL的另一个窗口?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您将能够检测到iframe 更改的时间,但您能够查看新网址的内容。这可能就足够了。如果用户点击了iframe中的内容,并且iframe更改了网址,那么您可以检测到并重定向父窗口。

普通的JavaScript解决方案:

<iframe
  src="https://target.com/page"
  onload="alert('iframe has loaded or changed')">
</iframe>

jQuery解决方案:

<iframe class="target-iframe" src="https://target.com/page"></iframe>

$(document).on('load', '.target-iframe', function () {
  alert('iframe has loaded or changed')
});