Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在一个页面上单击的类似Facebook的按钮适用于多个页面_Javascript_Html_Jsp_Xfbml_Social Media - Fatal编程技术网

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的方式是产生重复的…哎呀!