代码之家  ›  专栏  ›  技术社区  ›  Danil

来自iframe的javascript父页重定向

  •  2
  • Danil  · 技术社区  · 16 年前

    我需要从iframe实现父页重定向。我知道,由于浏览器的安全性,在不同的域中是不可能做到的。 但是,我发现链接具有target属性,并尝试以下方式使用它:

    <a href="http://google.com" target="_top" id="testParentRedirect">someLink</a>
    

    如果我手动单击这个链接,它会很好地工作,但是我找不到跨浏览器的解决方案来使用javascript来模拟它。

    document.getElementById('testParentRedirect').click();
    

    这在IE中工作得很好,但是火狐和Safary不知道点击功能:)。

    我尝试使用jquery,但出于某种原因,它们不模拟链接的单击事件。 (见 following 岗位)

    我在stackoverflow上找不到任何合适的解决方案。 也许有人能帮我。我会感激的。:)

    2 回复  |  直到 14 年前
        1
  •  7
  •   Keltex    16 年前

    您可以在javascript中执行此操作以退出帧:

    window.top.location = "http://google.com";
    
        2
  •  3
  •   David Wengier    16 年前

    你可以试试

    top.location.replace( "http://google.com" );
    

    在javascript中从帧中“转义”。

    编辑:用替换稍微好一点,把我的答案改成用那个。

    推荐文章