【发布时间】:2012-03-09 17:18:29
【问题描述】:
我要在某人的网站上实现社交网络按钮。我希望尽可能轻松地做到这一点并且面向未来,以便客户在创建新页面时不需要添加任何内容。他所有的页面都是 HTML(不是 PHP),所以我不能使用任何 PHP。我在考虑 JS,然后使用 jQuery 的 .append 让它变得又好又简单,但我想知道是否有更好的方法和/或这种方法有任何缺陷?代码如下:
HEAD(脚本):
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>$(document).ready(function() {
var currentURL = window.location; //Get the URL, put it in a variable
$('#fb').append('<div class=\"fb-like\" data-href=\"' + currentURL + '\" data-send=\"true\" data-width=\"450\" data-show-faces=\"true\" data-font=\"arial\"></div>');
});</script>
身体
<body>
<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=177213782346727";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div id="fb">Test</div>
</body>
对此有何评论?我不想完全实现这一点,然后不得不重新改变一切。
【问题讨论】:
标签: javascript jquery facebook social-networking