我如何在IE8的新窗口中打开链接?
问题描述:
做这部作品在IE7:我如何在IE8的新窗口中打开链接?
<a href="" target="_blank">Link</a>
但在IE8它打开一个新标签不是一个新的窗口。 任何想法?
<a href="popupex.html" onclick="return popitup('popupex.html')">Link to popup</a>
答
您可以通过弹出窗口
<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;
}
然后做到这一点,您可以通过链接到它。您可以在IE8配置它:
工具 - > Internet选项 - >常规选项卡 - >选项卡中─>设置
在这里,你可以选择打开一个新窗口或新弹出标签。
答
这不是代码的问题:
答
IE8转到基于标签的(现代)浏览器。所以默认行为总是会打开一个标签,而不是一个窗口。没有什么逻辑,为什么用户想要在窗口中打开页面而不是在单击链接时在选项卡中。
打开窗口(有几个限制)的方式是通过弹出式的Ayman建议 - 这是可怕的做法。几乎所有的浏览器都会默认阻止它。
如果打开一个新窗口,为什么要关心?我讨厌新窗口。 – sarnold 2012-02-10 01:39:29