Javascript 如何在IE8的新窗口中打开链接?
在IE7中执行此操作: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
<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使用基于选项卡的(现代)浏览器。因此,默认行为总是打开一个选项卡,而不是一个窗口。在单击链接时,用户为什么要在窗口中而不是在选项卡中打开页面,这是没有逻辑的
正如艾曼所建议的那样,打开窗口的方法(有几个限制)是通过弹出窗口——这是一种可怕的做法。默认情况下,几乎所有浏览器都会阻止它。如果它打开一个新窗口,你为什么会在意呢?我讨厌新窗户。