私のウェブページは、ユーザによってアップロードされ、サーバによって処理されて戻された多くのデータを処理します。場合によっては、ユーザーがデータの一部をフィルタリングして、サーバーがそのデータのサブセットのみを処理するようにしたい場合があります。だから私のウェブページには、クライアントの状態に応じてフィルタリングする素敵な「フィルタ」ボタンがあります。どのようにして、中間クリックでjavascriptリンクを開くことができますか?
短いストーリー:私のクライアントは、そのボタンをミドルクリックして新しいタブで開くようにしたいと考えています。 (実際には右クリック - > '新しいタブで開く'を使用するので、これもサポートする必要があります)
私はletting the user deciding how to open their linksを信じていますので、このフィルタボタンを開いて新しいウィンドウが自動的に表示されます。しかし、私は最初にJSフィルタを実行する必要があるので、[a href]リンクにすることはできません。
質問が表示されるようになるには、開く前にコードを実行するリンクを作成するにはどうすればよいですか?
EDIT:マウスクリックイベントを使用するソリューションは、右クリック+新しいタブで開いているユーザーにとっては失敗します。これはユーザー間でかなり一般的です。私はそれに応じて質問を更新しました。
通常の ''と 'onclick'リスナーを組み合わせることができるのだろうか... – qxz
try mousedown ... – YOU
@YOU' mousedown'トリガーはできませんユーザーはドラッグして実際にはクリックしませんか?ユーザーがクリックしても早く消えない? – qxz