繁体   English   中英

如何在新标签页中打开页面,但不给它焦点?(JSF 2.0)

[英]How to open a page in a new tab but don't give it focus?(JSF 2.0)

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

就像我右键单击一个链接并说在新标签页中打开一样(我仅在chrome和firefox浏览器中尝试过此操作)。

你知道有可能吗?

目前,我使用带有如下所示按钮的表单来打开新标签页:

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

与其他许多改变客户端默认行为的事情一样,HTML / JS根本不可能做到这一点,因此,JSF只是一个HTML / JS代码生成器,已经对您无济于事。 它可能会被视为入侵,从而导致不良的用户体验,这也是为什么不建议使用target="_blank"原因。 最好的办法是添加一些不打扰和有益的说明,即最终用户可以使用Ctrl + Click来打开新选项卡中的链接而无需集中精力。

<p class="note">Consider using Ctrl+Click whenever you want to open links in the background in new tabs.</p>.

尽管如此,这可能是特定于浏览器的/相关的配置设置,因此它可能无法在所有浏览器中都那样工作。 毕竟,只需提供一堆链接,然后让客户决定如何处理它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM