【问题标题】:Is there a way to simulate a Ctrl-press every time the left-mouse is clicked?有没有办法在每次单击鼠标左键时模拟 Ctrl 按下?
【发布时间】:2013-12-06 23:16:41
【问题描述】:

我在使用 Internet Explorer 时遇到了问题。
您可能知道 FireFox 和 Google Chrome 在新选项卡中打开链接,如果链接 target="_blank".
但这在 Internet Explorer 中不起作用。

由于 InternetExplorers 标准选项,它会在新的弹出窗口中打开每个链接。如果您想在新标签中打开链接,则必须更改选项中的设置或每次单击链接时按“ctrl”。

所以现在我的问题是:有没有办法在每次单击鼠标左键时模拟 Ctrl 按下?

【问题讨论】:

  • 我会说这不关你的事。 :) IE 用户已经习惯了这种行为,要么正在处理它,要么他们不在乎。不要乱用标准行为。
  • @deceze -- 除非这是他正在开发的 Intranet Web 应用程序并且老板要求他确保任何新窗口都需要在新选项卡中打开,以减轻服务台关于用完的电话地板上的内存 bcoz 用户不会自己关闭窗户。只是想说明一切皆有可能 =)
  • @Beemer 在这种情况下,您应该更改浏览器默认值或浏览器,因为此问题会影响 intarwebs 上的所有页面。
  • @chriswilliams111 我认为你不明白他的意思。 IE 以某种方式工作,这是 IE 用户习惯的。 如果您可以仅为您的网站更改行为,那么您的网站的行为将与其他所有网站不同,并且浏览器将无法按用户预期运行。这对人们没有帮助,这会使人们感到困惑。

标签: javascript jquery internet-explorer


【解决方案1】:

Internet Explorer 以自己的方式管理此行为。

如果用户想要不同的东西,他可以将浏览器配置为按照您的建议行事。所以我的直接回答是“这不是你的问题”,而是 IE 或用户的问题。

我可以建议您的唯一解决方法是在同一页面中打开链接,并根据用户的智能右键单击/在 nw 标签操作中打开。

【讨论】:

    猜你喜欢
    • 2015-01-05
    • 2018-11-06
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2021-08-28
    相关资源
    最近更新 更多