• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:userscriptでリンククリック以外で実行)

リンクをミドルクリックしたときもページトップへ移動しない方法

このQ&Aのポイント
  • userscriptを使用して、リンクをミドルクリックしたときにページトップへ移動しない方法について教えてください。
  • Greasemonkeyを使用して、リンクのミドルクリックによるページトップへの移動を回避する方法を教えてください。
  • ミドルクリックでリンクを開いた際に、ページトップへの自動スクロールを止めるためのuserscriptの書き方を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • q-ue
  • ベストアンサー率75% (12/16)
回答No.1

こんな感じです。 (function() { document.addEventListener("click", function(event) { if (event.button !== 1) return; if (event.target.localName === 'a') return; window.scrollTo(document.documentElement.scrollLeft,0); }, false); })();

nrtm8150
質問者

お礼

回答ありがとうございます。 望み通りの処理になりました。

その他の回答 (1)

回答No.2

if ('A' === event.target.tagName) return event.preventDefault(); で、どうだろう?

nrtm8150
質問者

お礼

回答ありがとうございます。 すごく勉強になります。 ありがとうございました。

関連するQ&A