2012-11-29 60 views
0

我的网站上有一个指向另一个域的iFrame。当用户在iFrame的网站上完成填写表格时,网站会向我的网站发送一个URL。我想采取该网址,并强制父母加载该网址。我正在使用下面的代码,但它不起作用。iFrame发送父网址

<script type='text/javascript'> 
    if (top !== self) top.location.href = self.location.href; 
</script> 
+0

“该网站向我的网站发送了一个URL” - 您能否详细说明一下,该网站如何向您的网站发送URL? – Mendhak

+0

对不起,我不确定这是怎么回事。我没有得到所有的细节。有没有办法让我检查?我无权访问其他域。 – Jon

+0

这是否与iFrame断路器有关? – Jon

回答

1

基本上,看来你是问你如何检测iframe的新src它重定向后。

如果您的iframe页面与您自己的网域位于同一个域名中,则这没有问题。你会找回它是这样的:

document.getElementById("ID_OF_YOUR_IFRAME").contentWindow.location.href 

但因为它是一个外部域,浏览器会阻止您这样做,因为安全策略,你not allowed to访问这些信息。