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

HTML+CSS+JavaScript

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

 

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

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

тема: Не работает скрипт в Mozilla Firefox
 
 автор: Adj   (24.03.2009 в 18:04)   письмо автору
 
 

Есть скрипт, который в зависимости от разрешения экрана устанавливает ширину блока:


function resize() {
    var obj = document.getElementById("base");
    if ( window.screen.width >= 1024 ) {
        obj.style.width = 980;
    } else {
        obj.style.width = 760;
    }
}


запускается в событии onLoad html-документа:


<html>
...
<body onload="resize()">
  <center>
    <div id="base">...</div>
  </center>
</body>
</html>


Скрипт работает в IE и в Opere, но не работает в Mozilla Firefox.
Кто знает почему? Буду очень признателен.

  Ответить  
 
 автор: PAT   (24.03.2009 в 18:39)   письмо автору
 
   для: Adj   (24.03.2009 в 18:04)
 

Мозилле обязательно требуется указать единицу измерения.
Т.е. надо писать:
obj.style.width = '980px'
и
obj.style.width = '760px';

  Ответить  
 
 автор: Adj   (24.03.2009 в 20:25)   письмо автору
 
   для: PAT   (24.03.2009 в 18:39)
 

Действительно работает! Спасибо большое!!!

  Ответить  
Rambler's Top100
вверх

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