我要在某人的網站上實現社交網絡按鈕。我希望儘可能輕鬆地做到這一點,以保證未來的安全,以便客戶在創建新頁面時不需要添加任何內容。他所有的頁面都是HTML(不是PHP),所以我不能使用任何PHP。我想到的是JS,然後使用jQuery的.append
使它變得很好,很容易,但我想知道是否有更好的方法和/或這種方法有什麼缺陷?下面是代碼:使用JavaScript獲取當前完整的URL並將其與jQuery一起使用
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
<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>
上,任何言論?我不想完全實現這一點,然後必須重新改變一切。
看起來不夠好 – 2012-03-09 17:22:51