<a href="javascript:my_func();">link text</a>
ユーザーをだまして本物のリンクだと思わせるようなリンクを作成することは、嫌われていることは承知しています。
ページナビゲーションを強制するのではなく、ブラウザでJSコードを実際に実行するだけのリンクがかなりあります。そのため、上記を使用したくなく、すべてのブラウザで機能し、中クリックで開くのを防ぐ代替手段を探しています新しいタブ/ウィンドウ。
次のアプローチは満足のいくものでしょうか?
HTML
<a href="javascript:void(0);" id="id_here">link text</a>
JavaScript
$("#id_here").bind('click',(function(params){
return function(){
// do stuff here with `params`
};
})(params));