我在我的网页上使用一个类似Facebook的按钮,该按钮显示在我的网站上,但是单击上一页并返回到原始页面后,它消失了。为了防止出现这种情况,我应该转到上一页,重新加载它,然后单击出现类似按钮的确切页面。
这是我喜欢的按钮代码。我通过使用$window.reload
进行了修正,但是我正在寻找另一种解决方案(如果存在)。
请帮助。
#fb-root
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 = 'https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v3.2';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
.fb-like( data-layout='box_count', data-action='like', data-show-faces='true', data-share='false')
答案 0 :(得分:0)
JS SDK在初始化时会遍历您的文档,并查找要用社交插件替换的元素。
在通过AJAX动态切换内容的系统中,您需要调用SDK提供的方法来重新声明文档的当前状态:
https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/