как узнать какой скрипт выполняет элемент
Как отследить какие js функции выполняются на сайте?
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Как отследить копирование на сайте?
Добрый день, возможно ли с помощью JavaScript отследить нажатие кнопок ctrl+c и правую кнопку мыши.
Как отследить нажатие кнопки на сайте?
Всем привет! Интересует вопрос как отследить нажатие кнопки на сайте? Нажать ее можно с помощью.
Как отследить, какую информацию о сайте запрашивает посетитель сайта?
Здравствуйте! Подскажите, пожалуйста, как можно отследить, какую информацию о сайте запрашивает.
Какие три операции выполняются при while(*str++)?
#include using namespace std; int strLength(const char* str)< int size=1; while.
Если имеется в виду отследить с помощью скрипта, то затрудняюсь ответить
Если имеется в виду вручную, то открываешь DevTools в хроме (F12), выбираешь вкладку Source и нажимаешь на значок паузы (Pause script execution)
При наведении курсора на различные переменные и ссылки отображаются их значения
Если же в данный момент функция не выполняется и скрипт при нажатии паузы не останавливается, то можно сделать так:
Открываешь в этом же DevTools вкладку Elements, правой кнопкой мыши на, например, элементе body, выбираешь Brake on->Subtree modifications
И тогда код аналогично остановится при каком-либо изменении кода страницы
JavaScript | На каком HTML-элементе был клик?
Как получить объект HTML-элемента по которому был совершён клик в документе?
Идея в том, что мы не знаем на какой HTML-элемент может нажать пользователь. Представьте, что у вас на странице есть элементы пагинации — кнопки с цифрами. Вы хотите отловить ту самую кнопку по которой кликнул пользователь, чтобы отрисовать ему нужное содержимое. Индекс кнопки будет участвовать в алгоритме отображения. Как быть?
Решение
Мы повесили слушатель события на весь документ. То есть метод addEventListener() был вызван у объекта document. Это максимально расширяет наши возможности в отлове любого элемента из HTML-разметки. Первым параметром мы указали тип события, который мы хотим отловить(услышать) — это « click «. Вторым параметром мы передали функцию-обработчик, которая выполнится только при совершении события клика на документе. Это функция обратного вызова т. е. callback. Функция-обработчик сработает только в момент свершения события. Мы просто её передали, а не вызвали. Для простоты восприятия функция оформлена в виде стрелочной.
В этом решении мы просто выводим в консоль цель события (нужный нам «кликнутый» элемент), но мы уже можем начать взаимодействие с элементом без вывода в консоль.
Пример простейшего взаимодействия с «кликнутым» элементом
Например мы можем менять внутреннее содержимое «кликнутого» элемента, если оно есть.
Откройте любую страницу любого сайта. Введите в консоль эту команду и покликайте на текстовые элементы страницы (не ссылки). Будет весело!
Форум
Справочник
Нельзя это сделано для отсутствия конфликтов между скриптами, таким образом разные скрипты могут вешать свои листенеры о которых другие скрипты не будут знать и не смогут снять. кэп. но КАЖДЫЙ скрипт МОЖЕТ снять свой листенер (если захочет) так как он может сохранить на него ссылку, комбокэп. но разумеется ты можешь проксировать метод addEventListener заменив его в самом начале страницы на свой хакнутый) |
http://www.w3.org/TR/2001/WD-DOM-Lev. ntListenerList
http://www.w3.org/TR/2002/WD-DOM-Lev. 8/changes.html
http://lists.w3.org/Archives/Public/. 8Apr/0066.html
жаль нигде не реализовано
ну дык реализовать не проблема. понятно что не будет нативно.. Но возможности есть. Хотя со старыми ИЕ придется повозится.
лол
ты меня навел на мысль.
Кстати никто не знает как сохранить табуляцию?
===
Использовал тег
или Node не помню уже
megaupload,
я моем примере по-любому придется использовать другую функцию, иначе будет рекурсия (если я внутри addEventListener’a буду вызывать addEventListener)
Что означает проксировать функцию?
Что означает проксировать функцию?
Хотя нынче модно поступать так(используя замыкание):
Блог о Frontend-разработке, ботоводстве, iMacros + Javascript
Исследование различных веб-технологий, математических алгоритмов и проектирование веб-приложений.
Рубрики
Комменты
Каждый уважающий себя бот должен уметь извлекать любую информацию с сайта, например ссылки, заголовки, любой текст, номера телефонов, адреса электронной почты, картинки. В этом уроке мы рассмотрим несколько методов сбора данных на странице при помощи iMacros и Javascript.
Исходный код страницы
Для начала, я хочу очень кратко рассказать про то, из чего состоит веб-страница. Вы можете открыть любой сайт, например мой блог и нажать Ctrl+U (или правой кнопкой на странице и выбрать «Исходный код»). Вы увидите код, это обычный текст в формате HTML, который браузер преобразует в веб-страницу. Ключевые слова, заключенные в «<>» — называются тегами, свойства внутри них — атрибутами и значениями атрибута. Все это нам пригодится, чтобы отыскивать необходимые теги с нужной информацией.
Пример:
Что же делает браузер с этим кодом? Браузер, руководствуясь этим кодом, располагает информацию на странице в указанном порядке, подгружает таблицы стилей css, которые добавляют оформление элементам, подгружает и вставляет картинки, скачивает и выполняет различные скрипты. Правила, по которым браузер это делает — называются спецификацией, которая необходима, чтобы все браузеры отрисовывали страницы и обрабатывали скрипты одинаково.
DOM (Document Object Model) – объектная модель страницы
Основным инструментом работы и динамических изменений на странице является DOM (Document Object Model) – объектная модель, используемая для XML/HTML-документов. Согласно DOM-модели, документ является иерархией, деревом. Каждый HTML-тег образует узел дерева с типом «элемент». Вложенные в него теги становятся дочерними узлами. Для представления текста создаются узлы с типом «текст».
DOM – это представление страницы в виде дерева объектов, доступное для чтения и изменения через JavaScript.
При генерации DOM браузер самостоятельно обрабатывает ошибки в документе, закрывает теги и делает все, чтобы корректно отобразить документ.
Методы извлечения информации из тегов средствами iMacros
У iMacros есть возможности для извлечения текста и даже html-кода из тегов. Для начала я рекомендую вам установить расширение FireBug, если вы этого еще не сделали. Открывается он по нажатию клавиши F12, либо вы можете нажать в любом месте страницы правой кнопкой и тыкнуть «Инспектировать элемент при помощи Firebug».
Чтобы потренироваться и как следует разобраться, я создал для вас специальную страничку
http://polygon.nagibaka.ru/lessons/lesson3/index.htm
Давайте приступим, я рекомендую вам сразу открыть эту ссылку в Firefox. Поскольку вам предстоит писать много кода, рекомендую первым делом поставить себе какой-нибудь редактор, например весьма распространенный Notepad++ или же мой любимый и в сто раз более удобный Sublime Text 3, я писал о плагинах для него и режиме Vim для быстрого и мощного редактирования.
Давайте нажмем на «Запись» в iMacros, тыкнем по первому заголовку и остановим запись.
Мы получим вот такой скрипт(Current.iim):
Давайте переделаем его в JS.
Создайте новый файл, например test.js. Допустим, нам необходимо получить содержимое тега «
Результат(test.js):
Обратите внимание — я заменил «Тестовая страница» на «*» — поскольку текст заголовка может быть любым, а звездочка нам говорит, что текст может быть произвольным
TYPE=H1 — указывает что мы ищем тег «
«, можно указать любой другой
POS=1 — указывает, что мы выбираем первый попавшийся тег
Методы извлечения информации из тегов средствами Javascript
Код на JS(test.js):
Как узнать, в каком файле или скрипте выполняется текущий элемент?
2 ответа
Кто-нибудь знает, как узнать, в каком файле находится конкретная функция с gdb?
Как я могу знать, что текущий экран находится в полноэкранном режиме в Android? Я создаю сервис, который уведомляет о каком-то сообщении через строку состояния. Но у него есть проблема, когда строка состояния скрыта. Поэтому я хочу знать, есть ли строка состояния на экране или нет. Я попытался.
Давайте посмотрим, я хочу знать сценарий слайдера, к которому мы можем проверить, что я использую firebug здесь, и найти текущий запущенный сценарий. На следующем рисунке описаны шаги, чтобы узнать, какой скрипт выполняется для текущего элемента (т. е. слайдера):
На последнем шаге (6) мы знаем, что имя файла navigationf.js, в котором выполняется текущий скрипт.
используйте профилировщик javascript в инструментах chrome dev.
Похожие вопросы:
Как узнать, в каком файле и строке была определена переменная с помощью консоли google chrome? Например, переменная Native (из MooTools) была определена в глобальной области видимости. Я хочу.
Я пишу класс ведения журнала в C# и хотел бы добавить метод, из которого был сделан вызов журнала. Делать это вручную не слишком привлекательно. Есть ли способ узнать, в каком методе находится.
Кто-нибудь знает, как узнать, в каком файле находится конкретная функция с gdb?
Как я могу знать, что текущий экран находится в полноэкранном режиме в Android? Я создаю сервис, который уведомляет о каком-то сообщении через строку состояния. Но у него есть проблема, когда строка.
У меня на странице есть несколько iframes (редакторов). Как мне узнать, в каком iframe находится мой текущий выбор? В этом редакторе у меня есть действительный контекст html. Это выглядит так.
Я новичок в ruby. Я хочу знать, когда / где установлен текущий пользователь. Я знаю, что куки-файлы будут генерироваться для каждого запроса URL. И где хранятся детали сеанса? И где установлен.
Я пытаюсь выяснить, есть ли стандартный способ (а не хак, который работает) узнать имя функции, которая в данный момент выполняется в скрипте POSIX shell. Я знаю, что могу вернуть имя сценария с.
Я пытаюсь решить проблему, мне нужно знать, в каком файле выполняется конкретный запрос, можно ли увидеть, какой файл выполняет команду? Я включил general_log и могу видеть запрос.
- как узнать какой склад ума у человека тест
- как узнать какой скрипт отвечает за блок на сайт