Я уже писал ранее посты о кнопках социальных сетей. Например, о TweetMeme Retweet Button или целой панели социальных сервисов. Но все это было рассчитано на CMS, в которых имеется специальные коды, выводящие ссылку на страницу и ее тайтл, при помощи которых можно реализовать работу этих самых кнопок. Кнопки эти вообще удобные и полезные, я их стараюсь впихнуть везде, жаль на страницу, где Фотошоп онлайн, запихнуть не выйдет. Так бы и туда повесил.
Все это, конечно, удобно, но случаи бывают разные. На днях понадобилось мне установить все это на странички, где нет кодов постоянной ссылки и тайтла. Вначале была мысль это дело "рукифицировать" - код с нужной ссылкой и тайтлом самому писать на каждую страницу. Потом вспомнил, что существует такая штука как javascript. А если учитывать, что с его помощью кнопки реализованы, то вообще грех не воспользоваться.
В общем, есть две такие полезные штуки в этом языке: document.location и document.title. Первая выводит URL текущей страницы, а вторая - соответственно тайтл.
То есть для TweetMeme можно использовать следующий код:
tweetmeme_url = document.location;
tweetmeme_source = 'webholt';
tweetmeme_service = 'bit.ly';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
А для панели социальных сервисов следующий:
socializ(encodeURIComponent(document.location),encodeURIComponent(document.title))
</script>
Это не является самым оптимальным вариантом (если есть возможность воспользоваться специальными кодами, лучше использовать их), но в качестве альтернативы для тех случаев, когда другого выхода нет, вполне подойдет.






