Javascript Facebook评论:订阅不起作用
我必须把facebook评论社交插件放在我父亲的个人网站上。 主要的问题是,该网站是在html(没有asp或php) 问题:我必须找到一种方法将当前页面的url放入facebook插件。我解决了使用jquery阅读许多解决方案的问题,但它似乎只有在第二次页面刷新后才起作用(第一次加载注释框…但注释不会发布在作者时间轴上…) 这是我的代码: 在标题部分:Javascript Facebook评论:订阅不起作用,javascript,jquery,html,facebook,Javascript,Jquery,Html,Facebook,我必须把facebook评论社交插件放在我父亲的个人网站上。 主要的问题是,该网站是在html(没有asp或php) 问题:我必须找到一种方法将当前页面的url放入facebook插件。我解决了使用jquery阅读许多解决方案的问题,但它似乎只有在第二次页面刷新后才起作用(第一次加载注释框…但注释不会发布在作者时间轴上…) 这是我的代码: 在标题部分: <script> $(document).ready(function() { $('.fb-comment
<script>
$(document).ready(function() {
$('.fb-comments').attr("data-href", document.URL);
});
</script>
$(文档).ready(函数(){
$('.fb comments').attr(“数据href”,document.URL);
});
在正文中:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'MY_APP_ID',
xfbml : true,
version : 'v2.1'
});
};
<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/it_IT/sdk.js#xfbml=1&appId=MY_APP_ID&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<script>
FB.Event.subscribe('comment.create', function(response) {
alert('comment created: ' + response);
$(document).load('mail.php?response='+response);
});
</script>
window.fbAsyninit=函数(){
FB.init({
appId:“我的应用程序ID”,
xfbml:是的,
版本:“v2.1”
});
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/it_-it/sdk.js#xfbml=1&appId=MY_-APP_-ID&version=v2.0”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
FB.Event.subscribe('comment.create',函数(响应){
警报(“已创建注释:”+响应);
$(document.load('mail.php?response='+response);
});
在页面末尾的“评论”框(它没有数据href,因为是由jquery推送的):
为什么每次都不起作用?
异步加载的代码正确吗
示例url:(这是一个演示页面..您可以添加注释)
非常感谢尝试删除jQuery代码
$('.fb comments').attr(“data href”,document.URL)
并将
保留为不带数据href
属性。它应该会自动获取当前页面的url。我还在控制台中收到一个javascript错误:uncaughtreferenceerror:FB未定义
如果我删除jquery,注释框会显示一条黄色警告,表示它在兼容模式下工作,没有href引用。它不起作用了。编辑:没有href data href,它有时工作,有时不工作。。你们能试着发一条消息,看看它是否在你们的个人时间线上发布吗?
<div class="fb-comments" id="fb-comments" data-numposts="5" data-colorscheme="light"></div>