gpt4 book ai didi

javascript - 有没有办法强制在选项卡中打开 "onclick"新窗口?

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:46 29 4
gpt4 key购买 nike

相关但处于休眠状态: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 在选项卡中打开这个特定链接?

有什么想法吗?

最佳答案

你不能可靠地做到这一点。正如您所注意到的,Firefox 和 WebKit 浏览器可以配置为根据用户需要打开新窗口。我希望 IE9 可以配置为覆盖该“样式”的行为。 (编辑——这似乎是 CSS3 草案——我个人希望它在委员会中消失。)

关于javascript - 有没有办法强制在选项卡中打开 "onclick"新窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4129113/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com