中间点击 chrome 上的链接有时也会将当前标签切换到新标签

Ben*_*ier 6 windows browser google-chrome javascript tabbed-browsing

在 chrome 中,大多数情况下,当我中间单击链接(文本或图像)时,它会打开一个新选项卡,当前选项卡不会更改。这是预期的行为。

但是,某些网站的链接(我认为 5%)也会将当前标签切换到新标签。例如:在此页面上,主列表中的玩家名称有问题。

通过查看源代码,我没有发现任何异常(链接是标准的 html 标签)。但如果我禁用 javascript,我就没有问题。我查看了源代码,并没有找到有问题的脚本...还要注意,如果我通过右键单击打开选项卡>在新选项卡中打开链接,则没有问题。

我想知道你是否找到了问题的原因以及我如何解决它。我在 Windows 7 x64 上运行 chrome 10.0.648.204。

编辑:上面的网站不再表现出这种行为,但我有时会在其他网站上遇到这个问题(我不记得了)

Gaf*_*aff 5

这些播放器链接所在的表格行使用以下 HTML/JS 代码:

<tr class="wide_middle" id="/replays/45470"
    onmouseover='document.getElementById("/replays/45470").className = "wide_middle_hover";'
    onmouseout='document.getElementById("/replays/45470").className = "wide_middle";'
    onClick="window.location = 'replays/45470'" ... ...
Run Code Online (Sandbox Code Playgroud)

因此,如果您用中键单击链接,您实际上也单击了表格行,这就是为什么 JavaScript 也会将当前选项卡更改为目标页面的原因。

安装此扩展程序应该能够解决问题。