Я разрабатываю веб-сайт, на котором у меня есть сообщение в блоге и кнопки Facebook Like, Google Plus, Tweet под сообщением. В документации Google Plus сказано, что я должен поместить скрипт в тег заголовка, но это только замедляет загрузку моего сайта, так как иногда мой сайт не загружается (белая, пустая страница), пока не загрузится скрипт для кнопки Google Plus (что иногда занимает около 3-4 секунд для подключения и полной загрузки). Итак, я (прочитав некоторые рекомендации в Интернете) поместил тег script в нижнюю часть тега body (в любом случае внутри тега body).
Вот мой код кнопок:
<div id="ExtrasBox">
<table>
<tr>
<td>
<iframe src="http://www.facebook.com/plugins/like.php?app_id=192609804132243&href&send=false&layout=button_count&width=46&show_faces=true&action=like&colorscheme=dark&font=lucida+grande&height=21"
scrolling="no" frameborder="0" style="border: none; overflow: hidden; width: 46px;
height: 21px;" allowtransparency="true"></iframe>
</td>
<td>
<g:plusone size="medium" count="false"></g:plusone>
</td>
<td>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal"
data-via="canpoyrazoglu" data-related="can16358p:kişisel hesabım">Tweet</a>
</td>
</tr>
</table>
</div>
У меня также есть скрипт Google+ в конце тела.
Однако теперь я столкнулся с очень странной проблемой. ИНОГДА (и я понятия не имею, в чем причина), когда страница загружается, моя кнопка «Твитнуть» просто превращается в кнопку Google+. Так что правильный такой:
Но иногда (я несколько раз пытался обновить и полностью обновить, но не смог воспроизвести это прямо сейчас, это было похоже на эту версию с фотошопом) я получаю это:
И кнопка просто ведет себя как кнопка Google+, проверка в Firebug просто показывает мне две кнопки Google+ и никаких следов кнопки Tweet. У меня правильно закрыты теги (они все равно в разных TD), и самое странное, что эта проблема возникает случайно. Этого не происходит сейчас, но это происходило несколько раз (каждое отдельно после полного обновления и т. д.) сегодня. Я не знаю, имеет ли это какое-то отношение к тому, что тег script находится после тела (поместить тег в заголовок для меня не вариант, я не хочу откладывать сверхбыструю загрузку страницы примерно на 4-5 секунд). секунд для кнопки Google+), так как проблема НЕ воспроизводима.
Есть идеи, в чем может быть причина? Любые полезные/не грязные/хакерские обходные пути/решения приветствуются.
g:plusone
на настоящий HTML-код, чтобы вы могли обновить образец кода? - person desbest   schedule 01.08.2011