私のウェブサイトにはFacebookのいいねボタンがあります。
いいねボタンを1回だけ押したことがあります。ローカルシステムで試してみると。いいねボタンを正しく取得しますが、ライブを配置すると同じindex.htmlに2つのいいねボタンが表示されます..これをどのように処理しますか。
私のウェブサイトにはFacebookのいいねボタンがあります。
いいねボタンを1回だけ押したことがあります。ローカルシステムで試してみると。いいねボタンを正しく取得しますが、ライブを配置すると同じindex.htmlに2つのいいねボタンが表示されます..これをどのように処理しますか。
奇妙なことに、ソースを見ると問題は次のとおりです。
<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&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>
fb ボタンを生成する 2 つの iframe が実際にあるため、コードを再確認してください。クラス .fb のような fb_edge_widget_with_comment fb_iframe_widget を持つ div が 1 つあり (スタイルが設定されているので、これが正しいと思います)、この div を閉じた直後に、別の iframe タグを削除しようとすることができます。最後のオプションとして、style.css ファイルでこれを試してください: #header > iframe { display: none; } - それが役に立てば幸い!