我的网站上有一个指向另一个域的 iFrame。当用户在 iFrame 中填写完网站上的表单后,该网站会向我的网站发送一个 URL。我想采用该 URL 并强制父级加载该 URL。我正在使用以下代码,但它不起作用。
<script type='text/javascript'>
if (top !== self) top.location.href = self.location.href;
</script>
我的网站上有一个指向另一个域的 iFrame。当用户在 iFrame 中填写完网站上的表单后,该网站会向我的网站发送一个 URL。我想采用该 URL 并强制父级加载该 URL。我正在使用以下代码,但它不起作用。
<script type='text/javascript'>
if (top !== self) top.location.href = self.location.href;
</script>
基本上,您似乎在问如何在重定向后检测到新src
的。iframe
如果您的iframe
页面与您自己的页面在同一个域中,这不会有问题。你会像这样检索它:
document.getElementById("ID_OF_YOUR_IFRAME").contentWindow.location.href
但是因为它是一个外部域,浏览器会阻止你这样做作为安全策略,你不能访问该信息。