在 Chrome 中,大多数情况下,当我单击链接(文本或图像)时,它会打开一个新选项卡,并且当前选项卡不会更改。这是预期的行为。
但是,有些网站有链接(我认为有 5%)也会将当前标签切换到新标签。例如:页,主名单中的球员姓名有问题。
通过查看源代码,我没有发现任何异常(链接是标准 html 标签)。但如果我禁用 javascript,就不会出现问题。我查看了源代码,没有发现有问题的脚本... 另请注意,如果我通过右键单击 > 在新选项卡中打开链接来打开选项卡,则不会出现问题。
我想知道您是否找到了问题的原因以及我该如何修复它。我在 Windows 7 x64 上运行 chrome 10.0.648.204。
编辑:上述网站不再出现此行为,但我有时在其他网站上仍然会遇到此问题(我不记得了)
答案1
这些播放器链接所在的表格行使用以下 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'" ... ...
因此,如果您单击链接中间,那么您实际上也是在单击表格行,因此 JavaScript 也会将当前选项卡更改为目标页面。
安装此扩展应该可以解决这个问题。