clientHeight и IE

3 отговора 0 прегледа
#1

clientHeight и IE

Опитвам да намеря височината на една таблица
Във firefox това върви:

function getHigh(El){
var hgh = 0;
if (document.getElementById) {
hgh = document.getElementById(El).clientHeight;

}
else if (document.all) {
hgh = document.all.El.style.clientHeight;
}
return hgh;
}


В IE 6 не ще (с друг IE не съм пробвал)
Опитвах много варианти, но не мога да получа височината. Как става тоя номер в IE?
(и document.all.El.style.clientHeight; не върви)

Отговор
в отговор на HeaндepтaлeцaДжo #2

най-лесното..

и бързо за което се сещам

jquery.js

$(document).ready(function() {
function getHigh(El) {
var hgh = $(El).height();
return hgh;
}
});

Отговор
в отговор на HeaндepтaлeцaДжo #3

Re: clientHeight и IE

document.getElementById('id').clientHeight си работи екстра (поне на IE6, IE7, FF2, Op9). Даже тези проверки за getElementById са излишни - още от IE5 мисля, че се поддържа.
(Тук има симпатична картинка на всички неща, свързани с размери.)

Отговор
в отговор на _Jacky #4

Да допълня...

clientHeight би требвало да работи от IE4 нагоре, също и във FF1+ (или 1.5, не съм сигурен) и Опера 7+

По принцип clientHeight за първи път се поддържа от IE, Netscape до 6 нямаха идея кво е туй.

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор