8

私のページには、ループで実行される次の行の PHP を使用して動的に生成するカスタム ツイート ボタンが多数あります。

echo "<li><a href=\"https://twitter.com/share?text=Check%20out%20{$items[$i]['name']}%20at%20completeset.us/item/{$items[$i]['item_id']}&url=&via=cmpltst\"  class=\"twitter\">T</a></li>";

これは問題なく動作しますが、同じタブで実行され、呼び出し元のページから移動します。共有ダイアログを新しいウィンドウで開きたいのですが、私の Javascript のバックグラウンドはフォームの検証といくつかの Jquery Ajax 呼び出しに限られているため、これを行う方法がわかりません。新しいウィンドウでダイアログをポップアップするにはどうすればよいですか?

4

3 に答える 3

21

これはうまくいきました

<a target=_blank href=\"https://twitter.com/share?text=Check%20out%20{$items[$i]['name']}%20at%20completeset.us/item/{$items[$i]['item_id']}&url=&via=cmpltst\"  class=\"twitter\  onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" >T</a>

onclickを追加

 onclick="javascript:window.open(this.href, '', 'menubar=no,
             toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"
于 2015-07-23T05:47:52.460 に答える
1

アンカータグのオンクリックJavascript関数を使用し、その関数でURLを渡してwindow.open()を使用して、新しいウィンドウで開くだけです。これが機能することを願っています

于 2012-07-14T13:12:59.563 に答える
1

a href に「target=_blank」を追加するだけです。

echo "<li><a target=_blank href=\"https://twitter.com/share?text=Check%20out%20{$items[$i]['name']}%20at%20completeset.us/item/{$items[$i]['item_id']}&url=&via=cmpltst\"  class=\"twitter\">T</a></li>";
于 2012-07-13T15:19:12.200 に答える