0

ケース1:私はこのコードを使用します:(http://www.mybloggertricks.com/2011/06/add-facebook-like-button-below-post.htmlから)

<iframe allowTransparency='true' expr:src='&quot;http://www.facebook.com/plugins/like.php?href=&quot; + data:post.url + &quot;&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp; action=like&amp;font=arial&amp;colorscheme=light&quot;' frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:100px; height:20px;'/> 

「いいね」をクリックすると確認ボタンが表示され、表示される新しいポップアップウィンドウで「いいね」をクリックするとhttps://www.facebook.com/plugins/error/like/confirmにリダイレクトされます

ケース2。Facebook開発者のiframeを使用しています。

<iframe src="//www.facebook.com/plugins/like.php?href=data:post.url&amp;send=false&amp;layout=standard&amp;width=450&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font&amp;height=80&amp;appId=324750880918583" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

hrefの下で使用される"data:post.url"は、ブログのURLではなく、文字列自体を提供します。

ケース3。そこで、コードの一部が次のケース2のリンクからXFBMLバージョンを試しました。

<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_GB/all.js#xfbml=1&appId=324750880918583";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

これは、テンプレートを保存しようとしたときにブロガーが表示するエラーです。

XMLの解析エラー、1201行目、68列目:エンティティ「appId」への参照は「;」で終わる必要があります デリミタ。

上記のいずれかを修正すると、非常に役立ちます。

4

1 に答える 1

0

このスクリプトをHTMLから切り取る必要があります。

<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_GB/all.js#xfbml=1&appId=324750880918583";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

次に、Bloggerレイアウトガジェットの追加HTML / JavaScriptに移動し、そこにスクリプトを貼り付けます。

これはうまくいくはずです!:)

于 2013-02-24T09:28:04.827 に答える