相关但休眠:Javascript to open URL within a new Tab和其他一些人......
我有一位客户坚持要求在新标签页中打开特定链接,而不是窗口。它是由表单提交按钮的“onclick”事件生成的,由php文档中的jquery函数调用,如下所示:
function newTabLink($element,$url) {
?><script language="JavaScript" type="text/javascript">//<![CDATA[
jQuery(document).ready( function() {
jQuery('<?php echo $element; ?>').click( function() {
window.open( "<?php echo $url; ?>",'_blank' );
} );
} );
//]]></script><?php
}
我的样式表中也有一个css声明,它试图强制新窗口进入制表符而不是新窗口:
* { target-new: tab !important; }
css target-new 属性似乎在IE9中有效,强制弹出窗口显示。即使没有设置该属性,FF和Chrome / Safari也默认为选项卡式浏览。但是,如何强制IE8和7在选项卡中打开此特定链接?
有什么想法吗?
答案 0 :(得分:2)
你无法可靠地做到这一点。如您所知,可以将Firefox和WebKit浏览器配置为打开用户想要的新窗口。我希望可以配置IE9来覆盖该“样式”的行为。 (编辑 - 这似乎是一个草案CSS3的事情 - 我个人希望它在委员会中去世。)