Просмотр форумов, развитие статей и других ресурсов поднял сайтов
интересной, но периодически вопрос: "Как я могу проверить для документов
Object Model (DOM), работающих в веб-браузер? ". Странно я
задавать тот же вопрос, когда, начиная в Javascript. Однако, после
достаточно
времени прошло с того же сделать несколько раз, я начал
понимаю, что это вопрос, который напрашивается ответ раз и
всех.
Типичные испытаний
Тестирование DOM сам по себе является достаточно простым. Рекомендованный подход
тестирование для поддержки DOM, а не для браузера
версии. Ниже описаны булевых переменных, указывает на соответствие
к
DOM методы и параметры, которые вы ориентируетесь:
isIE4 u003d document.all? правда: ложь;
isIE6 u003d document.getElementById и и document.all? правда: ложь;
isNS4 u003d document.layers? правда: ложь;
isNS6 u003d document.getElementById и и! document.all? правда: ложь;
Перечисленного возвращать множество истинных или ложных значений для любого браузера. Это
метод по-прежнему требует доступа к объектам описывается через DOM
, что в DOM методы. В долгосрочной перспективе объем работы, что вам нужно сделать
остается более или менее то же самое.
Javasript является языком объекта ориентированного
Каждый, кто знаком с Javascript знает, что язык поддерживает
Объектно-ориентирование (ОО). Передача объектов вокруг переменных ничего
новых, так почему люди продолжают в выполнении длительных тестов для DOM
каждый раз мы должны получить доступ к объекту?
Пункт, который описывает документа
ссылки структуры ничего более, что сам объект. Это означает,
что вы
нужно только
, чтобы выполнить тест один раз, а затем перейти к использованию произвольных объектов
который описывает
объект DOM протяжении оставшейся части сценария. Однако, поскольку
такой подход потребует, что вы определяете переменную для всех и каждого
объект, который будет ссылок, мы должны подхода, который более
устойчивыми.
Компромисс
Обычно вы доступ к объектам, хотя и DOM по одной из двух причин: Получить
стоимости, или установить значение. Предыдущие подходы требуют, чтобы получить доступ
объектов с помощью методов DOM каждый раз, когда вам нужно выполнять
какое-либо действие над объектом. То же самое справедливо и для любого другого объекта
Доступ к вашему скрипту. Нам нужен метод, который будет:
Доступ правильный DOM с использованием соответствующих методов
Вернуться объектом интереса
Не просто трата времени и терпения
Практический подход использован сам описано в функцию, которая возвращает
Ваш объект без каких-либо неприятностей.
Функция getDOMObject (documentID) (
если (isIE4) (
возвращение document.all [documentID];
) Остальное, если (isIE6) (
возвращение document.getElementById (documentID);
) Остальное, если (isNS4) (
возвращение document.layers [documentID];
) Остальное, если (isNS6) (
возвращение document.getElementById (documentID);
)
)
Выше comprimises функции с помощью обычного испытания, определенной ранее
определить наш браузер DOM, и возвращает объект идентифицируется своим
ID / NAME пары. Поэтому, когда вам нужно что-то объект, это
подход требует, чтобы вы называете getDOMObeject () функцию. Например,
следующие меры: установить значение атрибута гипотетического поле
на "тест значение '.
getDOMObject ('txtMyTextBoxID'). ценность u003d "Проверка значения;
Ценность такого подхода идет на фронт в сценариях, где необходимо
для доступа к нескольким объектам в документе. Например:
getDOMObject ('txtMyTextBoxID1'). значение u003d "Test Соотношение 1";
getDOMObject ('txtMyTextBoxID2'). значение u003d "Test Соотношение 2";
getDOMObject ('txtMyTextBoxID3'). значение u003d "Test Value 3";
getDOMObject ('txtMyTextBoxID4'). значение u003d "Test Соотношение 4";
getDOMObject ('txtMyTextBoxID5'). значение u003d "Test Соотношение 5";
getDOMObject ('txtMyTextBoxID6'). значение u003d "Test Соотношение 6";
Похоже, гораздо меньше работы, не так ли?
Как проверить наличие Javascript DOM?
- Создайте сайт, который создает доверие 09.07.2010 Если кто-то не знаю вас лично, они будут доверять вам достаточно, чтобы сделать дело с вами, просто посетив ваш сайт? Большинство людей к организации - и веб-сайтов - они не знают, с большим скептицизмом.
- Качество копирования веб ключ к успеху 09.06.2010 Многие веб-сайты делают ошибку, не все вспышки, ни вещества. Ничто не раздражает потенциальных клиентов более чем посетить сайт в надежде найти информацию, и вместо видеть только ослепительный цвет и мигает границ.
- Как выбрать веб-сайта компании Дизайн 21.03.2010 Интернет полон веб-дизайна компании умоляющим для вашего бизнеса. Они все выглядят прекрасно! Не знаете, какую компанию выбрать? Соблюдая эти простые правила, вы сможете выбрать идеальный конструктор для вашего бизнеса.