![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: нет Всего: 20 |
Здравствуйте!
Вопрос не о JS программировании, но смежный. Есть страничка на которой ловится event (любой onClick/onMouseOver, не важно) и куча файлов с javascript`ом. Есть ли утелита, чтобы узнать - какой JS код выполняется при срабатывании события? Что-то вроде Javascript Tracer? В Firefox`e есть ErrorConsole, но он показывает только ошибки которые произошли в ходе выполнения. ( Это сообщение отредактировал(а) Рыжий - 23.8.2009, 23:41 |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: нет Всего: 191 |
Рыжий, ну тот же FireBug
смотришь какая функция будет выполнятся при клике, затем идеш в хидер (там где весь js подключается) и видиш какой из кодов будет исполнятся ![]() Еще можно в начало каждого скрипта алерты понаставить ![]() |
|||
|
||||
Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 6 Всего: 16 |
в фаерфоксе есть еще firebug
-------------------- |
|||
|
||||
Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: нет Всего: 20 |
Спасибо, про Firebug я знаю, проблема именно в том, как отловить какой JS выполняется, а в FireBug я этого не нашел (
Приведу пример: Вот страничка http://demo.rockettheme.com/?template=hyperion вверху справа есть кнопка "Member Login" при клике она "спускается" хотя явного указания onClick="" - нет, как узнать какой JS выполняется? *Раньше я решал эту проблему постепенным удалением JS файлов через FireBug и после какого файла она перестает работать - бинго. Но, надеюсь, есть способы получше... |
|||
|
||||
mxt |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: 1 Всего: 1 |
В Firebug можно наблюдать за вызовом нужной функции. почитай просто документацию к firebug/
к примеру в твоем случае. нужно перейти во вкладку "Scripts" и нажать на паузу, а затем нажать на кнопку "Member login" на сайте, и тебе будет указано в каком файле та функция, scopeChain и пару других параметров --------------------
|
|||
|
||||
Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: нет Всего: 20 |
А разве это не дает отладку всего js? Из подходящего нашел в FireBug`е - вкладка Console - Profile. Делаем нужные действия и смотрим результат. Хотя результат иногда может быть пугающим - пробовал на сайте Яндекс погоды проследить как работает виджет "Погода на удачу", а именно его ручка. В итоге по нажатию - 5215 запросов... ищи свищи какой из них крутит ручку =( |
|||
|
||||
mxt |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: 1 Всего: 1 |
не то
Это сообщение отредактировал(а) mxt - 25.8.2009, 00:12 --------------------
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |