我的页面上有许多自定义推文按钮,我使用循环执行的这一行动态生成:
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调用,所以我不知道如何去做。我怎么能在新窗口中弹出对话框?
答案 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在新窗口中打开它。这是有用的