1

我的网站有一个特定部分在 iFrame 中运行。现在在 iFrame 内运行的网页中,我指定<base target="_parent" />了所有链接,它们都在 iFrame 内打开(因此,如果我要链接到我的主网站主页,它将在 iframe 内打开)。现在我想要一个特定链接在 iframe 之外和普通父网页内部打开。

我如何强制该特定链接执行此操作?试过target="_blank"但仍然在 iFrame 内打开。

4

4 回答 4

4

如果您使用 JavaScript:

        parent.document.location = "http://www.google.com"

如果您使用的是 HTML:

        <a href="http://www.google.com" target="_top">Google</a>
于 2012-07-05T05:56:27.253 回答
2

不久前我遇到过这个解决方案,从那以后我就一直在使用它。使用 Javascript 函数强制链接:

<script type='text/javascript'>
 function newWindow(){
   top.location.href = 'http://yourURL';};
</script>
<a href="javascript: newWindow();">YourLink</a>
于 2012-06-14T14:29:27.760 回答
0

将此添加到链接onclick="window.location = 'url.html';"

于 2012-06-14T11:29:40.340 回答
0

当我制作菜单时,我在 index.html 中制作了一个 iframe:

<div id="nav">
     <iframe frameBorder="0" height="35px" width="950px" src="navframe.html"></iframe>
</div> 

然后在 navframe.html 这些是我的按钮:

<button type="button" onClick="window.parent.location='index.html'">
Home</button>

<button type="button" onClick="window.parent.location='contact.html'">
Contact</button>

倾向于工作

于 2014-11-03T01:05:29.107 回答