こちら↓(FACEBOOK DEVELOPER)のページから、FACEBOOK いいねボタン
設置用のコードを取得して設置するとき、
https://developers.facebook.com/docs/reference/plugins/like/
<iframe での設置を選択した場合は、★★★ の部分に設置ページのURLが挿入
されるかと思います。
----------------------------------------------------------------
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.★★★★.★★;send=false&layout=button_count&width=110&show_faces=false&action=like&colorscheme=light&font&height=21&appId=************" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:110px; height:21px;" allowTransparency="true"></iframe>
---------------------------------------------------------------
このコードを各ページに設置する場合、ページ毎に★★★部分が各ページのURLに
書き換わったものを設置することになると思いますが、1ページ毎に書き換えるので
はなく、自動的にそのページのURLが取得され挿入されるようにする方法はないもの
でしょうか?
設置しようとしているページは、静的なHTMLページになっています。
どうぞ、宜しくお願いいたします。
iframeじゃなくて、HTML5、XFBML版にすればページごとに勝手にやってくれるようですね。
<script type="text/javascript"> document.write('<iframe src="//www.facebook.com/plugins/like.php?href='+encodeURIComponent(location.href)+'&send=false&layout=standard&width=450&show_faces=true&action=like&colorscheme=light&font&height=80&appId=0000000000" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>'); </script>
divじゃなくてspanにするとか
2012/07/06 17:50:57tableレイアウトにはめ込んじゃうとか。<div~をtdにいれる。
2012/07/06 17:52:15