对于按下修饰键的超链接点击行为是否有一些标准?
例如,如果按下 Ctrl
,firefox 会创建一个新选项卡;如果按下 Shift
,则会创建一个新窗口。
Opera 在 Ctrl
上创建新的未聚焦选项卡,并在 Shift
上聚焦。
它完全依赖于浏览器还是应该考虑一些准则?
最佳答案
这取决于浏览器,并且比您预期的要复杂得多:还有中键单击(不会触发 onclick
),还有 Apple 键盘,它是 Command+click (不是 Ctrl+单击)、“在新标签页中打开链接”上下文菜单、移动浏览器等等。
你说 in a comment :
I'm writing a js for my website, and i want to know, what behaviour user expects, clicking on a hyperlinks with binded onClick events.
建议的方法是尽可能在 href
元素中提供一个实际的 URL,并让浏览器处理在新选项卡中打开它。您可以通过取消事件处理程序中的事件来覆盖简单左键单击的默认行为。
关于html - 超链接点击时的修饰键行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14976325/