0

我的网站上有一个 facebook Like 按钮。 在此处输入图像描述

我只保留了一次赞按钮。当我在本地系统中尝试时。我正确地得到了 Like 按钮但是当放置 Live 时相同的 index.html 向我显示了 2 like 按钮.. 我该如何处理这个。

在本地只有一个赞按钮

4

2 回答 2

1

奇怪,从源头看问题是:

<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&amp;extended_social_context=false&amp;href=http%3A%2F%2Fbimmtechnologies.com%2F&amp;layout=standard&amp;locale=en_US&amp;node_type=link&amp;sdk=joey&amp;send=true&amp;show_faces=true&amp;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>
于 2012-05-10T02:38:23.087 回答
0

仔细检查您的代码,因为您确实有两个 iframe 生成 fb 按钮。您有一个类 .fb 的 div,类似于 fb_edge_widget_with_comment fb_iframe_widget(样式化,这让我认为是正确的),并且在您关闭此 div 后,您有另一个 iframe 标签,您可以尝试删除。作为最后一个选项,在你的 style.css 文件中试试这个:#header > iframe { display: none; } - 希望能帮助到你!

于 2012-05-10T02:31:51.807 回答