Javascript 如何在IE8的新窗口中打开链接?

Javascript 如何在IE8的新窗口中打开链接?,javascript,html,Javascript,Html,在IE7中执行此操作: <a href="" target="_blank">Link</a> 但在IE8中,它会打开一个新选项卡,而不是一个新窗口。 有什么想法吗?你可以通过弹出窗口来实现 <script language="javascript" type="text/javascript"> function popitup(url) { newwindow=window.open(url,'name','height=200,width=15

在IE7中执行此操作:

 <a href="" target="_blank">Link</a>

但在IE8中,它会打开一个新选项卡,而不是一个新窗口。
有什么想法吗?

你可以通过弹出窗口来实现

<script language="javascript" type="text/javascript">

function popitup(url) {
newwindow=window.open(url,'name','height=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
}

函数popitup(url){
newwindow=window.open(url,'name','height=200,width=150');
if(window.focus){newwindow.focus()}
返回false;
}

然后,通过以下方式链接到它:

<a href="popupex.html" onclick="return popitup('popupex.html')">Link to popup</a>

这不是代码的问题。您可以在IE8中对其进行配置:

工具->互联网选项->常规选项卡->选项卡部分->设置

在这里,您可以选择在新窗口或新选项卡中打开弹出窗口。

IE8使用基于选项卡的(现代)浏览器。因此,默认行为总是打开一个选项卡,而不是一个窗口。在单击链接时,用户为什么要在窗口中而不是在选项卡中打开页面,这是没有逻辑的


正如艾曼所建议的那样,打开窗口的方法(有几个限制)是通过弹出窗口——这是一种可怕的做法。默认情况下,几乎所有浏览器都会阻止它。

如果它打开一个新窗口,你为什么会在意呢?我讨厌新窗户。