0

この問題を処理できるフレームワーク (jquery など) または Java スクリプトはありますか。

  • リンクがクリックされた場合: ポップアップを開く
  • 誰かがマウスの中央クリックまたは右クリックでクリックすると、新しいタブで開く必要があります。

信じられません。(複雑な) 解決策はありません。
(そして: IE7+、FF、Safari、Chrome で動作していればいいのですが)

4

1 に答える 1

2

新しいウィンドウを開くためonclickに呼び出すイベントのハンドラーをバインドするだけです。window.open()すべてのブラウザーでテストしたわけではありませんが、テストしたブラウザーでは、onclickマウスの中央 (スクロールホイール) または右ボタンを使用してもイベントが発生しません。

HTML:

<a href="yourpage.html" class="popuplink">Click me!</a>

jQuery:

$('a.popuplink').on('click', function(e) {
    e.preventDefault(); // don't want to follow the link
    window.open(this.href, 'new_window', 'width=800,height=600').focus();
});
于 2012-11-28T10:55:53.523 に答える