【发布时间】:2012-10-27 02:13:40
【问题描述】:
我有一个链接(锚点),它附加了一个 href 以导航到特定的 URL,例如“www.bla.com”。
<a href='http://www.bla.com' />
我还有一个附加到链接的click 处理程序,该处理程序执行一些操作,然后在同一窗口中打开一个html 视图。一切都运行良好。
但是,当用户使用“ctrl+click”在新选项卡/窗口中打开链接时,单击处理程序似乎优先并在同一窗口中打开 html 视图。但我想保留“ctrl+click”行为并允许用户在新选项卡/窗口中打开链接(就像普通链接一样)。我怎么能这样做?
提前致谢!
【问题讨论】:
-
您在处理程序中使用什么?我尝试复制它,唯一能阻止它的是
alert -
有很多键可以改变默认行为。你最好使用
filter-altered-clicks之类的东西来为你处理。
标签: javascript html browser hyperlink