Показать сообщение отдельно
  #1 (permalink)  
Старый 18.03.2013, 21:50
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

Как гугл получает объект внутри тега <script>?
Устанавливал на сайт кнопку от гугла +1. Обратил внимание, что язык кнопки указывается в объекте внутри тега <script>:
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
    {"lang": "ru"}
</script>

Но ведь содержимое тега, подключающего внешний скрипт, игнорируется. Гугл парсит dom? Как получить значение, я в принципе понимаю
var lang = JSON.parse(document.querySelector('script[src="https://apis.google.com/js/plusone.js"]').innerHTML).lang;  //"ru"

Вот только зачем так делать? Здесь какой-то скрытый смысл? Тем более, что в коде кнопки передается ещё куча параметров:
<div class="g-plusone" data-href="http://site.ru" data-size="small" data-annotation="none" data-callback="callback">

Чем язык так отличился...
Ответить с цитированием