我使用target="_blank"
来在新标签页中打开链接,但在IE浏览器中会打开一个新窗口,这是完全合理的,因为这就是_blank
的预期行为。
我不知道其他浏览器中target="_blank"
的行为如何。
是否有一种方法可以强制链接在新标签页中打开。如果浏览器支持标签页...否则打开一个新窗口。
我使用target="_blank"
来在新标签页中打开链接,但在IE浏览器中会打开一个新窗口,这是完全合理的,因为这就是_blank
的预期行为。
我不知道其他浏览器中target="_blank"
的行为如何。
是否有一种方法可以强制链接在新标签页中打开。如果浏览器支持标签页...否则打开一个新窗口。
简单地使用“target=_blank”将尊重用户/浏览器的偏好,无论是使用选项卡还是新窗口,在大多数情况下都是“正确的做法”。
如果您指定了新窗口的尺寸,某些浏览器将使用此作为需要特定大小的指示器,在这种情况下,将始终使用新窗口。Stack overflow code example Stack Overflow
你可以将IE设置为在新标签页中打开链接,只需进入设置菜单即可。
这是可能的!
这似乎覆盖了浏览器设置。希望它对你有用。
<script type="text/javascript">
// Popup window code
function newPopup(url) {
popupWindow = window.open(url,'popUpWindow1','height=600,width=600,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>
<body>
<a href="JavaScript:newPopup('http://stimsonstopmotion.wordpress.com');">Try me</a>
</body>
尝试使用类似以下的JavaScript函数
HTML:
<a href="javascript:void(0)" onclick="open_win()">Target</a>
Javascript:
<script>
function open_win()
{
window.open("https://www.google.co.in/");
}
</script>
javascript:
! - Tsung-Ting Kuo
target="_blank"
会在 Firefox、Chrome 和 Opera 浏览器中新标签页中打开链接。而在 IE 和 Safari 浏览器中,会在新窗口中打开链接。 - Šime Vidastarget="myName"
在新选项卡中打开一个链接,后续具有相同目标的链接将不会在你的选项卡中打开,而是会打开一个新窗口。听起来像是一个可用性bug。谢谢IE。 - Matthew