JavaScript

Как прочитать javascript код, в котором убраны пробелы, знаки табуляции и прочее

В одной из последних передач на Webmaster Radio прозвучало высказывание что Liveinternet передает данные со счетчиков в Yandex, так что использовать групповые счетчики Liveinternet у меня желания больше нет, так же как и Метрику Яндекса, Google Analytics и прочее. Для белых сайтов, использую, для дорвеев решил использовать свой собственный. Выдумывать все с нуля нет никакого желания, поэтому решил взять идеи из других счетчиков, например Google Analytics.

Кто хоть раз видел что из себя представляет исходный javascript код решал для себя либо забросить это занятие либо сам как то извращался для того чтобы добавить пробелы, переводы строк и прочее.

К счастью есть простой способ читать в нормальном виде запакованный/сжатый Java Script код - сервис jsbeautifier

ps: это не платный пост, написанный с целью пропиарить сервис ;)

Еще по теме:  

Понимает ли JavaScript Яндекс бот?

О том что Googlebot понимает javascript знают многие, провел недавно эксперимент с целью проверки как с этим у яндекс бота. Был создан дорвей на котором не было редиректа, за 2 апа дорвей полностью вылез в яше (> 98% страниц), после этого написал небольшой скрипт на php который заменил

<p><a href="http://ya.ru"><img src="images/image.jpg" border="0" /></a></p>
на
<p><a href="http://ya.ru"><script type="text/javascript">function r(){window.location = "http://tds/?r=#";}</script><img src="images/not-existing-image.jpg" border="0" onerror="r();" /></a></p>

то есть в случае когда картинки нет, происходит javascipt редирект на tds, а там уже все записывается. Не прошло и нескольких дней как в логах TDS появился 77.88.51.21       Yandex/1.01.001 (compatible; Win16; H) и судя по всему это не кто-то решил поприкалываться и зашел на дорвей с таким User-agent

  1. $ host 77.88.51.21
  2. 21.51.88.77.in-addr.arpa domain name pointer dech023.yandex.ru.

Еще по теме:  

jQuery, utf8 и перекодирование строки в php

Несколько часов ушло на то чтобы разобраться в чем причина того что запрос приходит то в виде вопросиков, то в виде неведомых значков то еще чего то.

Описание:

На странице форма с <input type="text" name="address" id="address" value="Russia, Moscow" />, где пользователь вбивает адрес, при клике на кнопку submit срабатывает следующий код:

  1. jQuery.getJSON("http://test/ajax/geocode-address/query/" + jQuery('#address').val(),
  2. // тут дальше еще код, но это уже не важно

Последние комментарии