由URL触发的iFrame重定向javascript

时间:2013-12-18 19:05:21

标签: javascript redirect iframe

http://sequoiapacificmortgage.com/loan-application/

我已将客户的贷款申请表(在另一个网站上)嵌入到iFrame中,以便用户留在网站上。贷款申请(提交时)重定向到客户的主页,但不幸的是,它仍然在框架内而不是进入主页面窗口。我在这里询问了如何解决这个问题,并被告知目标属性target =“_ top”可以解决问题。

贷款申请处理人员无法将Target属性添加到重定向网址,他们建议如下:

“应用程序之后和重定向URL之前的感谢页面具有唯一的URL。

是否可以对iframe进行编码以识别此网址并将整个网站重定向到您的主页,而不是依赖于iframe中的vLender重定向?

我在下面的Lori网站上提供了唯一的感谢页面网址,ref_ID属性是分配给我的测试应用程序的唯一应用程序ID号(应用程序ID是使用申请人名字的前3个字母生成的[LYN for Lynsee]和申请人姓氏的前3个字母[测试的TES]后跟数字序列)但你应该能够删除它并让你的自定义网站的代码识别.php网址会触发你网站内的重定向在我们的系统将其重定向到iframe中的主页之前发生的代码。

https://www.vlender.com/apps/templates/new_thank_you.php?ref_id=LYNTES998262971)“

甚至可以这样做吗?谢谢你的建议!

问候,Ned

1 个答案:

答案 0 :(得分:0)

修改 您可以处理iframe的导航,并查看它的网址。

使用onload查看iframe导航到新网页的时间,并contentWindow.location.href从iframe获取网址。

类似的东西:

function checkURL() {
    if(document.getElementById('iframeID').contentWindow.location.href == "UNIQUE_URL") // if the location of the iframe is the unique url
        window.location = "redirect.html"; //redirect this page somewhere else.
});
<iframe id="iframeID" onload="checkURL();" ... //onload fires when a page loads in the iframe

加载时:http://w3schools.com/jsref/event_frame_onload.asp

获取iframe网址: Get current URL from IFRAME