Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   debuger для js (http://www.flasher.ru/forum/showthread.php?t=91756)

Chas 07.02.2007 20:02

debuger для js
 
господа, подскажите, пожалуйста, существует ли какая-нибудь приблуда позволяющая отслеживать как работает твой js на странице.
хотя бы чтобы при исполнении яваскрипта правильно рассказывала о строке в которой ошибка произошла, ибо ие врет безбожно если яваскрипт подключается с отдельного файла.

etc 07.02.2007 20:22

В FF неплохая консоль.

KidsKilla 07.02.2007 21:46

FF + FireBug

Chas 22.02.2007 10:51

хехе... =(
очень много вещей, что работают в фаерфоксе отказались работать в ие.
например, вот понадобилось мне onclick поменять класс кнопы.
что я делаю?
Код:

document.getElementById ("btn").setAttribute ("class","btnChecked");
и это работает и в фаере и в опере, но только не в ие, который считает, что такого аттрибута вообще нет (хоча изначально там стоит класс "btn").
черт, даже просто, не дебаггер, а хотябы приблуда какая-нить, чтобы показывала более подробно в какой строке произошла ошибка, в каком прикрепленном файле. ибо, когда прикрепялешь скрипты, у ие слетает крыша, и он неправильно указывает строку в которой ошибка произошла =((((((
пока придумал мега способ :cool: когда видешь, что произгодит у ие ошибка, но неможешь разобраться в какой строке, наугад добавляешь белиберду в яваскрипт-код, в этом месте естессно произходит ошибка и по строке, в которой произошла ошибка можно примерно сказать, где находится строка с реальной ошибкой =)) мдя...

SPV 22.02.2007 11:54

document.getElementById("btn").className = "btnChecked";

Можно на время отладки скрипты в самом ХТМЛе писать, а уже в релизах выносить в отдельные файлы.

ninja_127 22.02.2007 14:18

для того чтобы не париться с совместимостью функций рекомендую использовать библиотеку prototype

KidsKilla 22.02.2007 15:38

http://log4js.berlios.de/
http://www.jsunit.net/
http://www.isocra.com/articles/jsdebug.php
http://docs.codehaus.org/display/MAP/Debugging


Часовой пояс GMT +4, время: 09:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.