私のブラウザ(Firefox)は、ポップアップの読み込みを防止し、リンクを新しいタブまたはウィンドウにロードするよう適切なショートカットで明示しない限り、現在のタブで新しいウィンドウを開くリンクを読み込みます(たとえば、リンクをクリックするか、またはctrlを左クリックすると、新しいタブでリンクが開き、シフト +新しいウィンドウで左クリックします)。JavaScriptのクリックイベント
私はリンクを押したときにいくつかのコード(リンクアドレスを作成するためのもの)を実行し、上記のユーザーエクスペリエンスを削除せずに作成されたリンクを読み込むjavacript関数f()
を作成したいと考えています。 今私が持っているものは<a href="javascript:void(0)" onclick="f()"/>
のようなものですが、中間クリックは機能しません(代わりにURLはjavascript:void(0)
にロードされます)。
あなたの問題を解決する方法はありますか?
ありがとうございました。
どこにwindow.open( 'url')を挿入したいですか?もしそれがf()関数の中にあれば、私は、リンクを真ん中でクリックすると、URLが 'javascript:void(0)'という新しいタブを開くという事実は変わるとは思わない。 自分のブラウザの横にあるものを制御したくありません。 私は実際にGreasemonkeyスクリプトを作成しようとしています。 href = "javascript:f()"リンクをクリックすると、新しいタブに「javascript:f()」というURLが作成されます。 – SimonNN
私はf()関数でも試してみました。だからこれを試して、それが動作するかどうかを確認してください: Link Here f = function(){window.open( 'url'); } – LordZardeck
あなたが説明したリンクをクリックすると、新しいタブが開きます。そのURLはjavascript:f()です。 – SimonNN