Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как в IE7 узнать высоту объекта
 
 автор: mistix   (14.09.2007 в 16:39)   письмо автору
 
 

document.all['element'].style.height - не работает
document.getElementById("element")height - - не работает

   
 
 автор: sim5   (14.09.2007 в 16:43)   письмо автору
 
   для: mistix   (14.09.2007 в 16:39)
 

Так вы пишите правильно - будет работать:

<div id="as" style="height: 120px;"></div>
<script>
alert(document.getElementById("as").style.height);
</script>

   
 
 автор: mistix   (14.09.2007 в 16:46)   письмо автору
 
   для: sim5   (14.09.2007 в 16:43)
 

Пишу яправильно, то что написано в форуме - описка....
alert(document.getElementById("as").style.height); - не работает, видимо мелкомягкие в 7 версии решили извратиться....
работает от это:
document.getElementById("as").offsetHeight

   
 
 автор: sim5   (14.09.2007 в 16:48)   письмо автору
 
   для: mistix   (14.09.2007 в 16:46)
 

Пропустил я - версию IE :)

   
 
 автор: mistix   (14.09.2007 в 16:51)   письмо автору
 
   для: sim5   (14.09.2007 в 16:48)
 

Вот тото и я сижу 6 час и не могу понять, почему не работает..... Вроде 3 года пишу, все было нормально, а тут оказывается с IE7 все не так как у людей.......
теперь для кроссбраузерности надо еще и IE7 учитывать....

   
 
 автор: sim5   (14.09.2007 в 16:55)   письмо автору
 
   для: mistix   (14.09.2007 в 16:51)
 

Ничего определенного сказать не могу, кроме как о трудности проверки кода и под 6, и под 7 в одной системе. Но, знаю точно, что из под Висты (IE7) некорректоно работал сайт, но вот из под ХР с IE7 версии 7.0.6000.16414 - работает все. Что это значит, не знаю.

   
 
 автор: mistix   (14.09.2007 в 17:01)   письмо автору
 
   для: sim5   (14.09.2007 в 16:55)
 

Под версией 7.0.5730.11
Не работает:
document.all['as'].style.height
document.all['as'].style.width
document.all['as'].style.left,
а document.all['as'].style.top - работает!!??

document.getElementById('as') со стандартными полями не работает....

А насчет body, вообще дикие вещи, все изменилось....

Насчет Висты - с ней проблем хватает, сырая она еще...

   
 
 автор: sim5   (14.09.2007 в 17:04)   письмо автору
 
   для: mistix   (14.09.2007 в 17:01)
 

>сырая она еще

Да ничего, кушаем - расстройства желудка не наблюдается :)

   
 
 автор: mistix   (14.09.2007 в 17:08)   письмо автору
 
   для: sim5   (14.09.2007 в 17:04)
 

:-))
Пишу бизнес-логику для новостного блока, как напишу не могли бы Вы протестировать на своей версии IE7, интересно будет работать или нет.....

   
 
 автор: sim5   (14.09.2007 в 17:26)   письмо автору
 
   для: mistix   (14.09.2007 в 17:08)
 

Протестировать как? Просмотреть в сети?

   
 
 автор: mistix   (14.09.2007 в 17:42)   письмо автору
 
   для: sim5   (14.09.2007 в 17:26)
 

да

   
 
 автор: sim5   (14.09.2007 в 17:46)   письмо автору
 
   для: mistix   (14.09.2007 в 17:42)
 

Пишите, если к этому времени не снесут систему и не поставят чего-то другого - посмотрим ваш сайт.

   
 
 автор: mistix   (14.09.2007 в 16:44)   письмо автору
 
   для: mistix   (14.09.2007 в 16:39)
 

Надо так:
document.getElementById("element").offsetHeight

   
 
 автор: mefestofel   (15.09.2007 в 11:34)   письмо автору
 
   для: mistix   (14.09.2007 в 16:39)
 


document.getElementById("param").style.height;

Данная конструкция не может не работать....
Если это так, то Microsoft отошла от стандартов DOM, определенных W3C, что само по себе означает смерть IE как браузера...
Читайте спецификацию DOM:
http://www.w3.org/TR/DOM-Level-2-Core/core.html
IE это единственный браузер более или менее полно, поддерживающий данную спецификацию.... Opera и Firefox Тоже к этому стремятся.... Особенно после версий 8 и 2 соответственно. При написании кроссбраузерных сайтов надо учитывать многие особенности... Посмотрите, скорее всего у Вас ошибка в CSS, или где-то ошибка в JSСценариях.. Например Opera и Firefox не любят expression();

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования