1

現在、phpbb3 テンプレートを使用しています。行全体をフォーラム/トピックへのリンクにしたいと考えています。スクリプトなしで作ってみたのですが、コードをいじりすぎている気がします。

今、私は使用しています

<tr onclick="window.location.href=http://example.com" />

しかし、スクロールクリックで新しいタブでリンクも開きたいです。スクロールクリックにwindow.open関数を付ける方法はありますか?

4

1 に答える 1

0

jQuery を使用している場合:

$("tr").mousedown(function(e) {
    if(e.which == 2)
    {
        window.location = $(this).attr("onclick").replace('window.location.href=','');
    }
} );

普通のJavaScript:

document.onclick = function(e)
{
    if(e.which == 2 && e.target.tagName == 'TR')
    {
        var loc = e.target.getAttribute('onclick').replace('window.location.href=','');
        window.location = loc;
    }
}
于 2011-10-21T19:12:50.197 に答える