javascript - 如何用鼠标中键在后台打开新标签?
问题描述
在我的反应中,我有这个功能
const mouseDownHandler = (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => {
if (e.button === 1) {
window.open("#", "_self");
window.focus();
}
};
唯一的问题是新标签正在成为焦点,我怎样才能让它在后台打开?
通常,当我在链接上使用中键单击时,它工作正常,我不需要使用此代码,但我有不是链接的特定组件,我无法将其包装在链接标签中。
解决方案
推荐阅读
- git - 远程 git 存储库中的文件重命名失败
- javascript - 2个不同大小的数组,一旦达到最大索引,就可以在循环中重用一个数组
- kendo-ui - 在 Kendo for Angular 中将上下文菜单添加到对话框
- typescript - 如何编写接受实现接口的类作为参数的 TypeScript 函数?
- java - 卡夫卡消费者延迟
- r - 从 R 中不在全局环境中的包中排除自动完成数据对象
- android - Android 仿真 + 虚拟服务器?视窗 2016 服务器
- javascript - 是否可以使用 JS DOM Element 方法在邮递员中浏览 html 文档
- java - 无法使用 selenium java 获取重定向的 URL
- regex - 如何从 Symfony 路由模式正则表达式中排除特定链接?