0
我正在付款網站上工作,需要在iframe中集成第三方網站。但是,在某些時候,用戶可以單擊iframe中的按鈕,將父窗口重定向到另一個URL。 我無法觸摸第三方代碼。iframe重定向首頁時彈出框
是否有可能捕獲父窗口正在重定向到的此URL,停止此重定向,併爲該URL彈出另一個窗口?
感謝您的任何幫助。
我正在付款網站上工作,需要在iframe中集成第三方網站。但是,在某些時候,用戶可以單擊iframe中的按鈕,將父窗口重定向到另一個URL。 我無法觸摸第三方代碼。iframe重定向首頁時彈出框
是否有可能捕獲父窗口正在重定向到的此URL,停止此重定向,併爲該URL彈出另一個窗口?
感謝您的任何幫助。
您將可以在iframe的網址改變來檢測,但你會不會能夠看到新的URL是什麼。這可能就夠了。如果用戶點擊iframe中的某些內容,並且iframe更改url,那麼您可以檢測並重定向父窗口。
普通的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')
});