3

<a>通常のタグと同じように機能するリンクを作成したい。現在私は を使用していますが、タグonClick="window.location=''のように中クリックで新しいウィンドウが開きません。<a>

<table>
   <tr onClick="window.location='/generatedlink.php'">
      <td> </td>
      <td> </td>
   </tr>
</table>

右クリック機能はあまり必要ない

4

3 に答える 3

4

中クリックして新しいウィンドウで開く、または右クリックしてオプション (新しいウィンドウ、新しいタブ、保存、リンクのコピーなど) を表示するなど、ブラウザーが提供する機能が必要な場合は、通常のリンクである必要があります。 . ブラウザは、非要素がリンクのように動作することになっていることを知る方法がありません。

于 2013-03-13T18:19:56.127 に答える
-1

使用できます

window.open('/generatedlink.php')

新しいウィンドウで開くことはできますが、ブラウザによってブロックされる可能性が高くなります。

mousedown を使用して、マウスダウン イベントを検出できます。

$('a.dynlinks').mousedown(function(e){
    e.preventDefault();
    switch(e.which){
        case 1:
            //left click
            // use window.location
            break;
        case 2:
            //middle click
            // use window.open
            break;
    }
})
于 2013-03-13T18:25:48.143 に答える