从框架内突破1帧

时间:2015-07-22 13:44:15

标签: javascript jquery html iframe

我在门户网站中编写了一些代码。我现在已经搜索了2天的高低,没有运气。我编写代码的门户网站使用iframe,它是最顶层的框架。单击“app”时,从门户网站显示我的程序。在不讲长篇故事的情况下,我还必须使用iframe。我的页面显示此iframe以获取信用卡,并且它会收听已批准或已拒绝的响应。我还将返回的URL传递给iframe中的代码。因此,当交易完成后,我被重定向到我传递的网址....但它位于我页面上的iframe中。我知道我可以用这个:

<script language="JavaScript" type="text/javascript">
  function breakout_of_frame()
  {
    if (top.location != location)
    {
      top.location.href = document.location.href;
    }
  }
</script>

然而,该代码突破到最顶层的框架,将我带出门户网站。我需要突破框架到父母,而不是顶部。我尝试使用父代码更改此代码,但它不起作用。我也使用了target="_parent",这对我的情况也不起作用。 (因为我没有提交表格,我只是发送回复网址)任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:-1)

这可能在这里回答How to access parent Iframe from javascript

长话短说,使用

parent.document.location

希望这很有用!