需要在 ie8 的新标签中打开链接!

Posted

技术标签:

【中文标题】需要在 ie8 的新标签中打开链接!【英文标题】:Need to open links in new tab in ie8 ! 【发布时间】:2011-02-22 10:18:31 【问题描述】:

我有一个侧边栏(右侧 iframe),当我单击其中的链接时,它会在 IE8 中打开一个新窗口(在 Firefox 中它会打开一个新选项卡)。我需要做什么才能在新选项卡中打开 IE8 中的链接。我已经设置了工具->Internet选项->设置->'总是在新标签页中打开弹出窗口''当前窗口中的新标签页'打开在新标签中,但仍然无法正常工作。我的链接很简单,我错过了什么?例如:text。还有一些网站说要注册 Regsvr32 actxprxy.dll 来解决这个问题,但仍然不起作用。而且我希望它可以通过简单的单击来工作,而不是“右键单击->在新选项卡中打开”选项。我也希望我不会得到“无法改变 ie8 的工作方式”的答案。 ;)

这是一个测试文件,但仍然无法使用 _blank...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        </head>
    <body>
    <a href="http://www.google.ca" target="_blank">open in new tab</a>
    </body>
</html>

这是我的 ie8 选项卡参数... alt text http://db.tt/lMhAs3

抱歉,如果全是法语,我稍后会修正语言。

【问题讨论】:

请包含一些示例 html,包括您在链接中使用的目标参数 :) 嗯...很奇怪,在添加 target="_blank" 属性并更改浏览器设置后,它没有在新选项卡中打开。我无法重现错误行为,因此我将没有什么进一步的帮助。您可能想在 SuperUser.com 上发布相同的问题,看看是否有人遇到过与 IE8 相同的问题。 确实很奇怪。刚刚发布在 superuser.com 上。 祝你好运!当你解决它时告诉我。只需在下面评论我的答案,我就会知道。谢谢! 你找到解决办法了吗? 【参考方案1】:

您需要使用target="_blank" 属性使链接在新窗口或标签中打开。链接实际打开的位置取决于浏览器设置。因此,如果您选择了“工具”>“Internet 选项”>“选项卡式浏览设置”>“始终在新选项卡中打开弹出窗口”,则 target="_blank" 链接将在新选项卡中打开。请注意,在大多数浏览器上,这种类型的链接默认会在新窗口中打开。

【讨论】:

【参考方案2】:

您的设置看起来正确,只是松开了 html 中的“Target”属性 target 属性定义了链接文档的打开位置。

【讨论】:

【参考方案3】:

只是一个简短的观察,IE(所有版本)不会打开一个无效的 ULR 地址的链接。例如缺少斜线 (http:/domain.ext)。它适用于其他浏览器。

【讨论】:

以上是关于需要在 ie8 的新标签中打开链接!的主要内容,如果未能解决你的问题,请参考以下文章

在不同的新标签中打开两个链接,而不是在同一个

在 Safari iPhone 上的新标签页中打开链接

ie8以下不兼容h5新标签的解决方法

我不知道如何在 html 的新选项卡中打开链接 [重复]

History.push 一个带有反应路由器的新标签的链接

解决ie8以下不兼容h5的新标签