Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在新选项卡中打开页面,但不要';不给它焦点?(JSF2.0)_Html_Jsf_Jsf 2 - Fatal编程技术网

Html 如何在新选项卡中打开页面,但不要';不给它焦点?(JSF2.0)

Html 如何在新选项卡中打开页面,但不要';不给它焦点?(JSF2.0),html,jsf,jsf-2,Html,Jsf,Jsf 2,我想要的是在新选项卡中打开一个页面,但不要将焦点放在新打开的选项卡上。 因此,如果我点击几次,我可以打开几个选项卡 就像我用鼠标右键点击一个链接,然后说“在新标签中打开”(我只在chrome和firefox浏览器中尝试过) 你知道这可能吗 目前,我使用带有如下按钮的表单打开新选项卡: <h:form target="_blank"> <h:commandButton action="#{mainPageBB.toLink}"/> </h:for

我想要的是在新选项卡中打开一个页面,但不要将焦点放在新打开的选项卡上。 因此,如果我点击几次,我可以打开几个选项卡

就像我用鼠标右键点击一个链接,然后说“在新标签中打开”(我只在chrome和firefox浏览器中尝试过)

你知道这可能吗

目前,我使用带有如下按钮的表单打开新选项卡:

<h:form target="_blank">
         <h:commandButton action="#{mainPageBB.toLink}"/>  
</h:form>

与许多其他改变客户机默认行为的事情一样,HTML/JS根本不可能做到这一点,因此JSF作为一个HTML/JS代码生成器已经不能为您做很多事情。也就是说,它可能会被视为入侵,从而导致糟糕的用户体验,这也是为什么除其他外,
target=“\u blank”
被弃用的原因。您所能做的最好的事情是添加一些非干扰性和有用的注释,最终用户可以使用Ctrl+Click在新选项卡中打开链接,而无需聚焦

每当您想在新选项卡的后台打开链接时,请考虑使用Ctrl+单击。


尽管如此,这可能是一个特定于浏览器/依赖于浏览器的配置设置,因此它可能不会在所有浏览器中都以这种方式工作。毕竟,只需提供一组链接,让客户决定如何使用它。

而且macYeah上的这个快捷方式可能会有问题。也许这就是我应该做的。我会发一些消息通知用户。我并不真的需要那个功能,但我只是好奇这是否可能。非常感谢。