Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2010, 00:49
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

работа с DOM элементами и их свойствами
есть такой код
HEADER=document.getElementById('header')
//или такой

HEADER=document.all['header']

//переменная HEADER должна быть видимой для всех функций


//затем такой
var h=HEADER.style.height;


Опера и IE не ругаются все работает а вот Mozilla ни первый ни второй вариант не воспринимает, в консоле ошибок читаю "Ошибка при анализе значения Top"
то есть HEADER.style.height = null

что исправить или какой другой путь есть?
Ответить с цитированием
  #2 (permalink)  
Старый 15.01.2010, 00:55
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Поиск элемента выполняется после его появления в документе?
Ответить с цитированием
  #3 (permalink)  
Старый 15.01.2010, 01:00
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

да скрипт в самом низу где все элементы уже сформированы
Ответить с цитированием
  #4 (permalink)  
Старый 15.01.2010, 01:08
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

кажется нашел проблема была в другом

у меня было

HEADER.style.height=header.clientHeight+....

header это ID элемента Mozilla требует

HEADER.style.height=HEADER.clientHeight+....

в этом и проблема
Ответить с цитированием
  #5 (permalink)  
Старый 15.01.2010, 01:14
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Вообще-то JS регистрочувствителен во всех браузерах (ибо стандарт).
Ответить с цитированием
  #6 (permalink)  
Старый 15.01.2010, 01:19
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

регистр я не спутал header с маленькой это id элемента а не имя переменной

еще проблема в том что как я понял
opera и IE понимают HEADER.style.height=150
а Mozilla требует HEADER.style.height=150+"px"

блин почему нет единого стандарта
Ответить с цитированием
  #7 (permalink)  
Старый 15.01.2010, 03:01
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

<!DOCTYPE> в помощь.
Ответить с цитированием
  #8 (permalink)  
Старый 16.01.2010, 14:23
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от bushstas
блин почему нет единого стандарта
Стандарт такой:
Сообщение от bushstas
HEADER.style.height=150+"px"
а то, что кто-то пишет без единиц измерения, так это не от больших знаний.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к layer в DOM Asd Элементы интерфейса 2 01.07.2009 23:16
Работа с DOM на стороне сервера AlexAndreev Серверные языки и технологии 7 27.05.2009 21:39
Почему не работает JS с подгруженными в DOM элементами? V-z-z-HobboT jQuery 6 30.03.2009 14:02
Сохранение дерева DOM в файл Александр1985 Общие вопросы Javascript 7 24.01.2009 23:15