0

私のウェブサイトにはFacebookのいいねボタンがあります。 ここに画像の説明を入力

いいねボタンを1回だけ押したことがあります。ローカルシステムで試してみると。いいねボタンを正しく取得しますが、ライブを配置すると同じindex.htmlに2つのいいねボタンが表示されます..これをどのように処理しますか。

ローカルには、いいねボタンが 1 つしかありません

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 は 1 つだけのようですが、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

fb ボタンを生成する 2 つの iframe が実際にあるため、コードを再確認してください。クラス .fb のような fb_edge_widget_with_comment fb_iframe_widget を持つ div が 1 つあり (スタイルが設定されているので、これが正しいと思います)、この div を閉じた直後に、別の iframe タグを削除しようとすることができます。最後のオプションとして、style.css ファイルでこれを試してください: #header > iframe { display: none; } - それが役に立てば幸い!

于 2012-05-10T02:31:51.807 に答える