我打赌有问题,在我的网站上我使用以下行在Facebook上分享, http://www.facebook.com/sharer.php?u= {$ my_base_url} {$ story_url}& T公司= {$ title_short}
问题是story_url变量被以下故事替换?title = plah_plah 因为我的网站页面是动态生成的,他们需要该变量才能获取正确的页面 这导致Facebook将故事的内容 - 它在描述中发布 - 放入标题中。
有没有办法克服这个问题?
答案 0 :(得分:0)
我会在javascript中创建facebook按钮,并使用window.title来设置该标题的内容。
最简单的方法是使用像这样的标签
<script>
document.Write('http://wwwfacebook.com?sharer.php?u=' + window.location + '&t=' window.title);
</script>
再添一个例子。这似乎添加了一个带有共享图标的完整链接。
<script>
u = encodeURIComponent(location.href);
t = encodeURIComponent(document.title);
document.write('<a href="http://www.facebook.com/share.php?u=' + u + '&t=' + t + '">Share on Facebook <img src="http://static.ak.facebook.com/images/share/facebook_share_icon.gif" /></a>');
</script>
每当遇到它时,它会将Document.Write中的任何内容添加到文档中,您可以使用内置位置(URL)和标题属性来使事情正确。
希望这有帮助,