Скрипты для отладки

На этой странице представлены два скрипта, которые могут помочь в разработке JavaScript скриптов и HTML страниц. Первый скрипт показывает координаты документа, где находится курсор. Второй скрипт выводит все свойства объекта документа (внизу страницы). На данной странице выводятся свойства объекта, который бегает за курсором. Скрипты работают в Microsoft Internet Explorer, Opera, Mozilla Firefox. Второй скрипт хорош тем, что в разных браузерах у одного и того же объекта свойства могут отличаться. Фактически он показывает свойства, с которыми скрипт может работать в данном браузере с данным объектом. Попробуйте открыть эту страницу в другом браузере и почувствуйте разницу.

Как это работает?

Примечание: Дальнейшее описание расчитано на продвинутых разработчиков скриптов и верстальщиков.

Описание: На странице отслеживаются события связанные с движением курсора (onmousemove) и прокрутки (onscroll). Обработчики этих событий устанавливаются в тэге BODY и обрабатываются скриптом вначале документа. При наступлении выше указанных событий, объект документа (DIV) перемещается в координаты курсора и в зависимости от местоположения меняет текст.!!!!!!Есть особенность работы этого скрипта в FireFox: при прокрутке страницы колесиком мыши или клавишами, объект event возвращает нулевую горизонтальную координату, поэтому текст "перепрыгивает" в левый верхний угол рабочей области окна. При загрузке страницы выполняется скрипт в конце документа, который получает все свойства и методы этого объекта, формирует их в в строки и выводит в самом конце. Для чего нужен первый скрипт? Незнаю. Возможно вам понадобится расположить какие-то элементы на странице, и этот скрипт поможет не вычислять их местоположение, а увидеть нагдядно, как они могут распологаться. Или если у вас есть карты (MAP), то не открывая рисунок в редакторе, можно получить координаты ссылок непосредственно на странице. Второй скрипт мне ближе и я им часто пользуюсь. Он помогает отладить скрипты для различных браузеров (кросс-браузерность) и для того чтобы знать с какими свойствами и методами объекта может работать мой скрипт, потому что нет желания тратить время в поисках этих свойств в больших томах с мануалами. К тому же, в различных браузерах свойства и методы могут сильно отличаться. Запустив этот скрипт в конкретном браузере можно сразу увидеть все необходимое для работы. Расширенную версия и описание данного скрипта читайте здесь>>

Текст и подключение: Для работы скриптов необходим объект, бегающий за курсором и установка обработчика для событий onmousemove и onscroll. Поэтому необходимо изменить тэг BODY, создать объект и получить ссылку на него:

В тэге HEAD добавить текст скрипта, обрабатавающего события onmousemove и onscroll:

И в конце страницы вставить скрипт, выводящий свойства и методы объекта:

Рейтинг@Mail.ru

© 2006-2010 Павел Петров

Hosted by uCoz