我的网站上有一个 facebook Like 按钮。
我只保留了一次赞按钮。当我在本地系统中尝试时。我正确地得到了 Like 按钮但是当放置 Live 时相同的 index.html 向我显示了 2 like 按钮.. 我该如何处理这个。
我的网站上有一个 facebook Like 按钮。
我只保留了一次赞按钮。当我在本地系统中尝试时。我正确地得到了 Like 按钮但是当放置 Live 时相同的 index.html 向我显示了 2 like 按钮.. 我该如何处理这个。
奇怪,从源头看问题是:
<div id="callUs" style="FLOAT: right"><a>Call us: +91-95661 60513<br ><span>email: bimmtechnologies@gmail.com</span></a></div>
<div align="right" class="fb-like" data-href="http://bimmtechnologies.com/" data-send="true" data-width="450" data-show-faces="true"></div>
<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.bimmtechnologies.com/" scrolling="no" frameborder="0" style="border:none; width:200px; height:40px">
</iframe>
似乎只有一个 iFrame,但检查 DOM 会为您提供:
<div id="callUs" style="float: right;"><a>Call us: +91-95661 60513<br><span>email: bimmtechnologies@gmail.com</span></a></div>
<div class="fb-like fb_edge_widget_with_comment fb_iframe_widget" data-href="http://bimmtechnologies.com/" data-send="true" data-width="450" data-show-faces="true" align="right">
<span style="height: 29px; width: 450px;">
<iframe src="http://www.facebook.com/plugins/like.php?channel_url=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23cb%3Df1d310dc178f298%26origin%3Dhttp%253A%252F%252Fwww.bimmtechnologies.com%252Ffd67aabbddb5%26domain%3Dwww.bimmtechnologies.com%26relation%3Dparent.parent&extended_social_context=false&href=http%3A%2F%2Fbimmtechnologies.com%2F&layout=standard&locale=en_US&node_type=link&sdk=joey&send=true&show_faces=true&width=450" class="fb_ltr " title="Like this content on Facebook." style="border: medium none; overflow: hidden; height: 29px; width: 450px;" name="f2e9ee7de90f1f6" id="f7f40995b577b2" scrolling="no"></iframe>
</span>
</div>
<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.bimmtechnologies.com/" style="border: medium none; width: 200px; height: 40px;" frameborder="0" scrolling="no">
</iframe>
一些奇怪的 java 脚本正在使用类“fb-like”将内容添加到 div 中:
<div align="right" class="fb-like" data-href="http://bimmtechnologies.com/" data-send="true" data-width="450" data-show-faces="true">
</div>
如果您禁用 javascript,请注意双精度是如何消失的。
删除上述div
以及:
<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_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
紧随其后
<body>
仔细检查您的代码,因为您确实有两个 iframe 生成 fb 按钮。您有一个类 .fb 的 div,类似于 fb_edge_widget_with_comment fb_iframe_widget(样式化,这让我认为是正确的),并且在您关闭此 div 后,您有另一个 iframe 标签,您可以尝试删除。作为最后一个选项,在你的 style.css 文件中试试这个:#header > iframe { display: none; } - 希望能帮助到你!