“在新标签页中打开”的 Javascript 事件
Posted
技术标签:
【中文标题】“在新标签页中打开”的 Javascript 事件【英文标题】:Javascript Event for "Open in new Tab" 【发布时间】:2012-09-04 03:00:37 【问题描述】:我有以下问题:我使用 javascript onclick 事件来更改链接的 href。它就像一个魅力,但前提是用户只需点击一个链接。如果链接使用“在新选项卡中打开”功能 - onclick 事件将不会触发,href 将永远不会改变。有没有办法处理这样的事件?也许使用 jQuery 或其他一些 JS 框架?
例子:
<a href="some_url" onclick="this.href = 'some_other_url'">Link</a>
【问题讨论】:
使用 onmousedown 或添加 oncontextmenu - 获取灵感,请参阅 ***.com/questions/8893269/…(“如何捕获链接” - ***.com/questions/8927208/…) 【参考方案1】:尝试改变
<a href="some_url" onclick="this.href = 'some_other_url'">Link</a>
到
<a href="some_url" onmousedown="this.href = 'some_other_url'">Link</a>
【讨论】:
@FlexJack 你真的得到了“在新标签中打开链接”选项来打开some_other_url
吗?以上是关于“在新标签页中打开”的 Javascript 事件的主要内容,如果未能解决你的问题,请参考以下文章