如何使放置在IFRAME中的链接在父窗口中打开

How to make a link placed inside an IFRAME open in the parent window

本文关键字:窗口 链接 何使放 IFRAME      更新时间:2023-09-26

我有一个运行在IFRAME内的JS游戏,这是可扩展的,所有这些花哨的东西

游戏包含一个到下一页的链接,并且这个链接非常有效。

问题是链接在IFRAME内部打开,而不是父窗口。我需要流继续在父窗口,而不是iframe。

下一页在IFRAME中的链接方式如下:

LINK_BUTTON = " data.php ",

这是唯一指出链接的代码。遗憾的是,由于信息披露的问题,我不能修改这个。

有谁能帮我吗?

使用目标属性。这将强制链接在父目录中打开。

<a target="_parent" href="data.php">Next</a>

您可以直接设置目标属性。在当前的顶部窗口(顶部框架)中打开:

<a href="http://example.com" target="_top">Link Text</a>

或者在新窗口中打开:

<a href="http://example.com" target="_blank">Link Text</a>

也有_parent用于父窗口(不一定是顶部)和_self用于当前窗口(默认)。

简短的回答,如上所述,就是在你的锚(链接)中添加target="_parent"属性。

这里的问题是,您必须在javascript代码中找到使用LINK_BUTTON生成渲染链接的地方,然后在代码中添加目标属性。

在你的链接上使用target="_parent"

<a target="_parent" href="data.php">link</a>

或from Javascript

window.top.open("data.php");