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

您只需将“target=_blank”添加到您的 a href 中:

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 回答
1

只需为您的锚标记添加一个点击 Javascript 函数,然后在该函数中使用 window.open() 通过传递您的 URL 以在新窗口中打开它。希望这可行

于 2012-07-14T13:12:59.563 回答