Я должен внедрить кнопки социальных сетей на каком-то сайте.Я надеюсь сделать это как можно проще и в будущем, чтобы клиенту не нужно было ничего добавлять при создании новой страницы.Все его страницы 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>
Любые замечания потот?Я не хочу полностью реализовывать это, а затем должен изменить все заново.