Показать сообщение отдельно
  #4 (permalink)  
Старый 21.09.2008, 21:37
Sha Sha вне форума
Новичок на форуме
Отправить личное сообщение для Sha Посмотреть профиль Найти все сообщения от Sha
 
Регистрация: 21.09.2008
Сообщений: 7

Спасибо, Андрюх, большое!

Экспериментально выяснил, что в IE наличие единиц не принципиально, а в FF принципиально.

Потом, оказалось, что ошибка вылезала из-за того, что я не правильно брал размеры браузера:

var MainWidth = document.body.clientWidth;         // Ширина экрана


В строгом режиме они почему-то не считывались... и после вычислений, естественно, выдавалось NuN Нашел в сети скриптик
if (self.innerHeight) {	
				MainWidth = self.innerWidth;	
				MainHeight = self.innerHeight;	
			} else if (document.documentElement && document.documentElement.clientHeight) {	
				MainWidth = document.documentElement.clientWidth;	
				MainHeight = document.documentElement.clientHeight;	
			} else if (document.body) {	
				MainWidth = document.body.clientWidth;	
				MainHeight = document.body.clientHeight;	
			}


вот после этого заработало всё как надо в строгом режиме)

Новая страница
Старая страница

Вот и валидный код

Последний раз редактировалось Sha, 21.09.2008 в 21:48. Причина: Добавить ссылки на новый и старый файл
Ответить с цитированием