Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Узнать какой JS выполняется при событии 
:(
    Опции темы
Рыжий
Дата 23.8.2009, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Здравствуйте!
Вопрос не о JS программировании, но смежный.

Есть страничка на которой ловится event (любой onClick/onMouseOver, не важно) и куча файлов с javascript`ом.
Есть ли утелита, чтобы узнать - какой JS код выполняется при срабатывании события? Что-то вроде Javascript Tracer?

В Firefox`e есть ErrorConsole, но он показывает только ошибки которые произошли в ходе выполнения. (

Это сообщение отредактировал(а) Рыжий - 23.8.2009, 23:41
PM MAIL ICQ   Вверх
Samotnik
Дата 24.8.2009, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Рыжий, ну тот же FireBug 
смотришь какая функция будет выполнятся при клике, затем идеш в хидер (там где весь js подключается) и видиш какой из кодов будет исполнятся  smile 
Еще можно в начало каждого скрипта алерты понаставить  smile 
PM MAIL   Вверх
Grig
Дата 24.8.2009, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 6
Всего: 16



в фаерфоксе есть еще firebug


--------------------
        
PM MAIL ICQ   Вверх
Рыжий
Дата 24.8.2009, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Спасибо, про Firebug я знаю, проблема именно в том, как отловить какой JS выполняется, а в FireBug я этого не нашел (

Приведу пример:
Вот страничка http://demo.rockettheme.com/?template=hyperion вверху справа есть кнопка "Member Login" при клике она "спускается" хотя явного указания onClick="" - нет, как узнать какой JS выполняется?

*Раньше я решал эту проблему постепенным удалением JS файлов через FireBug и после какого файла она перестает работать - бинго. Но, надеюсь, есть способы получше...
PM MAIL ICQ   Вверх
mxt
Дата 24.8.2009, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 6.9.2007

Репутация: 1
Всего: 1



В Firebug можно наблюдать за вызовом нужной функции.  почитай просто документацию к firebug/



к примеру в твоем случае.  нужно перейти во вкладку "Scripts" и нажать на паузу, а затем  нажать на кнопку "Member login" на сайте,

и тебе будет указано в каком файле та функция, scopeChain и пару других параметров
--------------------
PM MAIL   Вверх
Рыжий
Дата 24.8.2009, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Цитата(mxt @  24.8.2009,  19:04 Найти цитируемый пост)
к примеру в твоем случае.  нужно перейти во вкладку "Scripts" и нажать на паузу, а затем  нажать на кнопку "Member login" на сайте,

и тебе будет указано в каком файле та функция, scopeChain и пару других параметров 


А разве это не дает отладку всего js? 

Из подходящего нашел в FireBug`е - вкладка Console - Profile. Делаем нужные действия и смотрим результат.

Хотя результат иногда может быть пугающим - пробовал на сайте Яндекс погоды проследить как работает виджет "Погода на удачу", а именно его ручка. В итоге по нажатию - 5215 запросов... ищи свищи какой из них крутит ручку =(

PM MAIL ICQ   Вверх
mxt
Дата 24.8.2009, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 6.9.2007

Репутация: 1
Всего: 1



не то

Это сообщение отредактировал(а) mxt - 25.8.2009, 00:12
--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0642 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.