iframe链接以打开浏览器作为新选项卡

时间:2012-02-03 14:33:46

标签: javascript iframe popup

我在HTML页面上弹出了一个iframe。在iframe弹出窗口中有一个链接。当用户点击链接时,我希望链接在主浏览器中打开新标签,而不是在iframe中打开。我尝试添加以下

<a href="http://www.google.com" target="_parent">Test</a>

所有这一切都是在主浏览器中打开页面(而不是在新标签页中),因此用户离开页面。

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:8)

以下是target属性

的一些值

_blank =将页面加载到新的浏览器窗口中。

_self =将页面加载到当前窗口。

_parent =将页面加载到父

W3C Docs here on target attribute (right at the bottom)

更新:正如@Eregrith在下面的评论中指出的那样 - 您无法在新标签中打开链接 - 即受控客户端(在浏览器设置中)您可以在另一个窗口中打开它 - 使用{{ 1}}

答案 1 :(得分:1)

我知道回复已太晚了,但可能对某人有帮助,

如果您可以将iFrame放置到您的网站上,并且不想打开其指向相同框架的链接,只需按照以下简单步骤操作即可...

  1. 创建一个空的div,其位置为绝对值,相对于其外部div ...

  2. 使用此div重叠链接按钮,添加标记并添加与目标空白相同的链接。

    <div class="your_name"> <a href="domain.com">; &nbsp; </a> </div> <style type="text/css"> .your_name { position:absolute; top: 5px; /*adjust its top and left position as required*/ left:5px; } .your_name a { width:20px; /* add height and width as required */ height:10px; display:block; } </style>
    
  3. 欢呼声.. !!!