7

最近、またはキーが押されたonclickときに、ブラウザが異なればイベントの処理も異なることを発見しました。それらは、マウスの中ボタンをクリックすることにより、リンクをたどるための動作について同様に分岐します。ControlShift

次のリンクで:

<a href="http://www.example.com/" onclick="alert('onclick');">go to example.com</a>

Onclickブラウザサポートテーブル

Mouse    Keyboard       Chrome    Firefox   Safari    Opera     IE5.5     IE6       IE7       IE8       IE9       

Left     None           yes       yes       yes       yes       yes       yes       yes       yes       yes
Left     Ctrl           yes       yes       yes       yes       ?         yes       no        no        ?
Left     Shift          yes       yes       yes       yes       ?         yes       yes       yes       ?
Middle   None           yes       no        yes       no        ?         N/A       no        no        ?

誰かが私のために疑問符を記入してくれませんか?また; Chrome、Firefox、Safari、Operaのバージョンごとに動作が異なるのではないかと思います。

この振る舞いで論理的なパターンを見つけるのはさらに良いことですが、残念ながら、論理的なパターンはないと思います。:)

4

1 に答える 1

2

関連する質問への私の答えを参照してください。

これは、ユーザーがクリック修飾子のキーボードボタンを使用した場合の「予想される動作」によるものです。ユーザーはCtrl、リンクをクリックして新しいタブまたはウィンドウでそのリンクを開くことを期待しています。Microsoftの担当者は、ユーザーがその動作を期待していたために+クリックする唯一の理由を決定しました。したがって、このようなクリックはInternetExplorerCtrlでイベントを発生させません。onclick

于 2010-06-11T15:02:02.437 に答える