我在我公司的网站上添加了一个 facebook 按钮,以便人们可以通过 facebook 快速向用户分发调查。这是一个非常简单的 JavaScript:
function SFace()
{
window.open("http://www.facebook.com/sharer/sharer.php?u=[[:SurveyUrl:]]","Facebook","width=700,height=300,toolbar=0,resizable=0");
}
<img src="http://www.snap-surveys.com/test/face.jpg" onClick="SFace()" />
它工作正常,但人们希望出现自定义标题。因此,我添加了 &t=Something,但是,当您单击链接时,它仍然只显示长 URL。我想可能是因为我没有使用 encodeURIComponent。所以,我添加了一个变量
var SFace="http://www.facebook.com/sharer/sharer.php?u=[[:SurveyUrl:]]&t=something"; document.write(encodeURIComponent(uri));
然后在函数中使用它。同样的,显示 URL 而不是标题。我到底做错了什么?如何让它在共享链接中显示自定义标题?