Javascript 在一个页面上单击的类似Facebook的按钮适用于多个页面
Javascript 在一个页面上单击的类似Facebook的按钮适用于多个页面,javascript,html,jsp,xfbml,social-media,Javascript,Html,Jsp,Xfbml,Social Media,我正在尝试使用xfbml将facebook添加到一个站点,我一直遵循。 该页面基于JSP,我正在header.JSP文件的末尾进行xfbml设置,该文件包含在body标记的开头。我使用开放图为标题、描述和图像提供元标记,但这些是传递到标题中的参数。 出于某种原因,在同一上下文中,单击一个页面的类似facebook的按钮之后,所有其他页面都会喜欢它。 我不确定我做错了什么,任何帮助都将不胜感激,提前谢谢。 <div id="fb-root" ></div> <sc
我正在尝试使用xfbml将facebook添加到一个站点,我一直遵循。
该页面基于JSP,我正在header.JSP文件的末尾进行xfbml设置,该文件包含在body标记的开头。我使用开放图为标题、描述和图像提供元标记,但这些是传递到标题中的参数。
出于某种原因,在同一上下文中,单击一个页面的类似facebook的按钮之后,所有其他页面都会喜欢它。 我不确定我做错了什么,任何帮助都将不胜感激,提前谢谢。
<div id="fb-root" ></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.3";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_GB/sdk.js#xfml=1&version=v2.3”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
尝试使用此功能。是否为每个页面动态更改按钮上的data href属性?是的,我正在为每篇文章/帖子生成一个简短的url,并在href中使用该url,即:
我目前也有与Google的+1按钮相同的行为……我想知道简短的url是否可能是问题所在。您是否尝试过使用实际请求的url?为了澄清,你所说的“同一上下文中的其他页面”是什么意思?似乎我们生成短URL的方式是产生重复的…哎呀!