【问题标题】:find redirect url [closed]找到重定向网址[关闭]
【发布时间】:2012-10-04 15:54:10
【问题描述】:

我在我的页面中使用 iframe 来显示来自外部网站的内容,但有时 iframe 会将整个页面重定向到新位置,这会导致我的网站出现不需要的内容。

是否可以找到iframe 将重定向我的网站的页面?如果是这样,请给我一个有关如何找到此重定向地址的基本示例。我想在新标签页中打开这个地址,因为来自这个地址的信息可能对我的用户有用。

www.b.com [抽象代码]:

if(somethingHappens) window.top.location.href = "http://google.com";

www.a.com [抽象代码]:

<!-- code -->
  <iframe src="http://www.b.com"></iframe>
<!-- code -->

预期结果[抽象代码]:

if(pageIsBeingRedirected) {
  stopRedirection();
  var url = findRedirectAddres(); // expected : http://google.com
  window.open(url, "_blank");
  return;
}

【问题讨论】:

  • 请提供一些关于此事的 HTML

标签: javascript .htaccess redirect iframe


【解决方案1】:

如果您要重定向到外部网站,则无法跟踪 iframe URL,但您只能获取 iframe src 值中的内容。

示例,

http://jsfiddle.net/CDwQK/1/

只有当parentiframe 共享同一个域时,您正在查找的内容才有效。如果域不同,它将无法正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-09
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    • 2015-08-02
    相关资源
    最近更新 更多