如何用推文按钮弹出新窗口

时间:2012-07-13 15:16:21

标签: javascript jquery popup twitter tweets

我的页面上有许多自定义推文按钮,我使用循环执行的这一行动态生成:

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 个答案:

答案 0 :(得分:19)

这对我很有帮助

<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;"

答案 1 :(得分:4)

我最后调整了此链接提供的popitup功能:http://www.quirksmode.org/js/popup.html

答案 2 :(得分:1)

你只需要将“target = _blank”添加到你的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>";

答案 3 :(得分:1)

只需为你的锚标签点击Javascript函数,并在该函数中使用window.open()通过传递你的URL在新窗口中打开它。这是有用的