gpt4 book ai didi

javascript - 检测 iFrame 中的重定向

转载 作者:数据小太阳 更新时间:2023-10-29 04:35:26 24 4
gpt4 key购买 nike

我可能在这里问错了问题,所以我将提供一些关于我试图完成的事情的细节。

我使用第三方网络应用程序来跟踪支持票。他们为我的用户填写的表单提供代码并将其提交到他们的域。我想在两个不同的域上使用此表单,但不幸的是,第三方使用了一个单一的、硬编码的重定向值。这导致我的网站之一在提交后切换域。

我想我可以将他们的表单嵌入到 iFrame 中,在成功提交表单时检测重定向,而不是重定向到我自己的页面之一。

伪代码:

iframe.detectRedirection
if (redirect == 'xyz.html') {
//do my own redirection in main window.
}

回到我最初的问题 - 我如何检测 iframe 中的重定向?

最佳答案

你可以试试

$("iframe").load(function(){
//The iframe has loaded or reloaded.
});

检测框架加载和刷新

如果重定向发生在第二次加载

//var to count times iframe has loaded
var timesRefreshed = 0;

//detect iframe loading/refreshing
$("iframe").load(function(){

//if second refresh, change frame src - ie dont count first load
if(timesRefreshed == 1){
$(this).attr("src","my site url here");
}

//add to times resreshed counter
timesRefreshed++;

});

如果有更多阶段,只需将 x 更改为阶段数量

if(timesRefreshed == x)

这不是完整的证据。即,如果其他网站添加了一个舞台等,如果您无法控制其他网站,那么它可能会中断,但这是我能想到的最好的。

关于javascript - 检测 iFrame 中的重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10301193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com