我正在尝试使用这行php动态生成我自己的自定义推文按钮。
echo "<li><a href=\"javascript:\" onclick=\"javascript:
popitup('https://twitter.com/share?text=Check%20out%20{$items[$i]
['name']}%20at%20&url=cmplt.st/item/{$items[$i]
['item_id']}&via=cmpltst&counturl=completeset.us/items/{$items[$i]['item_id']}')\"
class=\"twitter\">T</a></li>";
问题是URL参数未显示在共享框中。我正在尝试让共享框显示Check out {item name} at cmplt.st/item/{item'item_id}
,其中cmplt.st/item/{item'item_id}
链接到completeset.us/items/{item_id}
,但它只显示Check out {item name} at
。如何才能将网址实际显示在推文中?
编辑:
这是popitup函数。所有这一切都会在一个单独的窗口中弹出共享框。
//Function to pop up a new window
function popitup(url) {
newwindow=window.open(url,'name','height=300,width=500');
if (window.focus) {newwindow.focus()}
return false;
}
答案 0 :(得分:0)
网址没有显示的问题只是我前面没有http://。出于某种原因,Twitter鄙视裸域。我相信他们用来解析URL的代码无法识别前面没有http(s)://的地址。我发现每当我遇到Twitter问题时,检查URL都是一个很好的起点。