web-dev-qa-db-ja.com

chromeのリンクを中クリックすると、現在のタブが新しい​​タブに切り替わることがあります

Chromeでは、ほとんどの場合、リンク(テキストまたは画像)を中クリックすると、新しいタブが開き、現在のタブは変更されません。これは予想される動作です。

ただし、一部のWebサイトには、現在のタブを新しいタブに切り替えるリンク(5%と言います)があります。例:この ページ では、メインリストのプレーヤーの名前に問題があります。

ソースを見ると、異常なものは何も見つかりませんでした(リンクは標準のhtmlタグです)。しかし、JavaScriptを無効にしても、問題はありません。ソースを調べましたが、問題のあるスクリプトは見つかりませんでした...右クリックしてタブを開き、[新しいタブでリンクを開く]を選択しても、問題はありません。

問題の理由を見つけたら、どうすれば修正できるか知りたいのですが。私はWindows7x64でchrome 10.0.648.204を実行しています。

[〜#〜] edit [〜#〜]:上記のウェブサイトはもう動作を示していませんが、他のサイトで問題が発生することがあります(私は覚えていません)

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'" ... ...

したがって、リンクを中クリックすると、実際にはテーブルの行もクリックされます。そのため、JavaScriptが現在のタブをターゲットページにも変更するのはなぜですか。

インストール この拡張機能 は問題を修正できるはずです。

5
Gaff