-
Notifications
You must be signed in to change notification settings - Fork 30
新規タブで開いた時に元タブでも遷移するのを抑制 #564
Comments
@mkobayashime これマージしていただけそうならオプトイン機能として実装してPR出しますがいかがでしょうか。manaba Enhancedにそぐわないなら別に拡張機能を自作します。 |
@onokatio 個人的にもこの挙動は不便だと感じた覚えがあり、実装いただけるのであれば積極的にマージしようとは思うのですが、今手元で試す限りではこの挙動(元タブでの遷移)が再現できずどうしたものかと思っています 自分の環境は
です |
検討ありがとうございます。 私の環境は以下の通りです。
念の為Google Chromeでも試してみましたが、私の方でも再現できませんでした。逆に新規タブが開かれずページ遷移のみとなります。 もう少しイベントの内容を見てみないとわかりませんが、もしかするとブラウザ依存かもしれません。 |
chromeでも同じ挙動が発現するべきですが謎ですね... https://manaba.tsukuba.ac.jp/webat.js?1670835127 795行目が該当してそうです。
aタグ自体をクリックしていなければwindow.openが呼ばれ、aタグであればreturn trueするため画面遷移しなさそうですが、これは謎ですね |
@onokatio 実装方針について、素朴には
ような挙動が実現できるのであれば、デフォルトで有効化していただいても大丈夫です! |
小テスト・アンケート・レポートページの一覧表では、リンクに対してhrefだけではなくonclick属性も付与されている。
そのため、中ボタンクリックやCtrl+クリックで新規タブで開いた場合に、新規タブが開くだけではなく元のタブの方でもページが遷移してしまう。
そのため中ボタンクリックやCtrl+クリックした場合にはページ遷移を無効にする機能が欲しい。
The text was updated successfully, but these errors were encountered: