Добрый вечер! Подскажите,как можно отследить измененение document.location.url и вызвать обработчик этого события? Или другим каким методом можно выполнять код каждый раз,когда яндекс поиск обновляет свою выдачу,если у меня есть доступ к его DOM (пишу плагин).
document.location.url - не существует в нативнож жс, ты имел в виду document.location.href? Если его, то его изменение производит к обновлению страницы и никак иначе, тогда обновление контента у тебя будет привязываться к загрузке document.
Последи за яндексом. Он изменяет document.location.href не загружая всю страницу,только выдачу. И я подозреваю,что можно его изменить,вообще ничего не загружая ссылка . document.loction.url я перепутал
Дааа, отстал я от жизни. Пардон. В общем ивент можно навесить только как в том примере Code: window.addEventListener('popstate', function(event){}); // window.onpopstate = function(event){}; Срабатывать он будет только по изменению в истории: history.back/forward/go (ручное нажатие кнопок вперёд/назад) В общем тут только два варианта отследить изменение урлы: 1. это лезть в недры скриптов яши и пытаться подцепиться к ним(глобальный поиск по popstate и тому подобное, чтобы найти участки). 2. костылище в виде проверки урлы через интервалы. Можно самому накатать его, а можно это на гите посмотреть. Плуг доступен для многих популярних фреймворков.
Через интервалы я не хотел изначально.Неужели нет другого способа? я например где-то видел про метод watch,который есть у каждого объекта,но видимо это в другой версии javascript( а жаль,очень полезный метод
Здравствуйте! Есть такой код что при открытие письмо было перенаправления какого нибудь сайта? Открою письмо и автоматически перенаправляю на сайт google.ru
Есть чат на js у одного сайта, отправляю сообщение и через http сниффер вижу запрос такой rid и sid я хз как формировать наверно нужно типа ссылки на них какой-то а скрипт сам дальше задаёт их. Хочу через веб-консоль браузера послать такой же запрос, подскажите как сформировать? вообще не видел мануалов где учат слать запросы через консоль.
Это не совсем удобно, на самом деле. Консоль скорее для дебага верстки\js. В данном случае удобнее tamper data \ live http headers для ff. Впрочем, родная консоль\firebug могут работать с http напрямую, но на мой лично взгляд это довольно неудобно. По вашему же коду, rid похож на идентификатор юзера, а sid на некоторый ключ или сессию. Посмотрите плюшки, он может там дублироваться.
через live http headers и прочие плагины нельзя зациклить функцию да и чтобы она еще изменяла свои значения с каждой новой итерацией, а через консоль можно это всё.
Ну посмотри какой метод отвечает за выполнение(если не обфусцировано или есть с этим поковыряться) и отправляй. Можно напрямую через ajax обращаться.
Доброго времени суток! Нужен супер-спец по javascript для проработки небольшой уязвимости. Пишите в личку
Написал код в Firefox-редакторе, но при переносе его уже в свой локальный файл, код не работает. В чем может быть проблема? Если запускать с активной вкладкой нужного сайта, код выполняется, если же переключиться на другой сайт, код не выполнится
Не могу понять что делает этот код Code: var code=""; for (var i = 0; i < str.length; i += 3) code = String.fromCharCode(str.substring(i,i+3)) + code; Понятно что декодирует но как? Спасибо, разобрался, задом наперёд из стандартной таблицы ASCII (коды символов 0 - 127)
Задом наперед откусывает по три цифры из исходной строки и конвертит их в читаемые символы. Для корректной работы этого куска необходимо, чтобы все коды указывались в трехзначном формате, т.е. 13 - не ок, а 013 - ок.
Привет всем. Подскажите, реально ли и как сделать: Есть хтмл страница, есть куча информации в <div class=''object''. нужно что бы при каждом обновлении страниции все блоки что <div class=''object'' менялись местами.