target =“_ blank”在IE9中打开一个新窗口,而不是新选项卡

时间:2011-07-12 08:57:43

标签: html internet-explorer-8 hyperlink internet-explorer-9 anchor

在我的链接中,我有target="_blank"属性,它适用于Chrome,Firefox,Opera,当然还有Safari,并打开链接一个新的 TAB 。但是当我点击它时,在IE9(和IE8)中它会打开一个新窗口而不是在新选项卡中打开。我该怎么办?

5 个答案:

答案 0 :(得分:19)

HTML和JavaScript无法说明新的“窗口”应该是一个完整的窗口,还是一个标签,或者您想要调用Mobile Safari多视图界面的任何内容。

所以你和它一起生活。

答案 1 :(得分:9)

您可以在this问题中看到target="_blank"是正确的,但浏览器处理此案例的方式取决于他的设置。

需要更改 IE8 / 9设置以在新标签中打开此类目标。你无能为力:|

答案 2 :(得分:5)

这是配置浏览器方面,你恐怕没有什么可以在你的HTML中做到这一点。它只是用户在浏览器首选项中设置的选项。

答案 3 :(得分:1)

在IE9中取消选中保护模式解决了我的问题。

  

Windows Internet Explorer 8及更高版本。启用保护模式并且网页包含具有命名目标的锚链接时,当目标的完整性级别与包含该链接的网页不同时,Windows Internet Explorer将在新窗口中打开链接目标。

来源:target attribute in IE

答案 4 :(得分:1)

您需要使用target="_blank"属性在新窗口或标签中打开链接。实际打开链接的位置取决于浏览器设置。所以如果你有工具>互联网选项>选项卡式浏览设置> "始终在新标签页中打开弹出式窗口" 选中,target="_blank"链接将在新标签页中打开。请注意,默认情况下,此类链接将在新窗口中打开。