Показать сообщение отдельно
  #15 (permalink)  
Старый 21.01.2009, 15:12
...
Отправить личное сообщение для Zibba Посмотреть профиль Найти все сообщения от Zibba
 
Регистрация: 13.10.2008
Сообщений: 225

Kolyaj,
Извиняюсь, я напортачил в изложении своей мысли. Я имел ввиду что способ:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>Untitled Document</title>
	</head>
	<body>
		<script type="text/javascript">
		function getGeometry(){// Функция определения размеров клиентской области окна
			var g = {};

			if(window.innerWidth){// Все браузеры кроме IE
				g.width = window.innerWidth;
				g.height = window.innerHeight;
			} else if (document.documentElement && document.documentElement.clientWidth){
				// Эти ф-ции для IE6 и документов с объявлением DOCTYPE
				g.width = document.documentElement.clientWidth;
				g.height = document.documentElement.clientHeight;
			} else if (document.body.clientWidth){
				// Эти ф-ции для IE4, IE5 и IE6 без объявления DOCTYPE
				g.width = document.body.clientWidth;
				g.height = document.body.clientHeight;
			}

			return g;
		}
			
		var g = getGeometry();
		alert(g.width + '\n' + g.height);
		</script>
	</body>
</html>

Будет работать в IE6+ и всех остальных браузерах. (Ну покрайней мере у меня каким то чудодейственным способом работает )
Не думаю что топик стартеру нужно осуществлять это и для такого старья как IE5--

P.S. Если я снова ступил, то тыкинте прямо носом в точку ошибки и разъясните, а то так и не поняв не смогу спать спокойно

Последний раз редактировалось Zibba, 21.01.2009 в 15:14.
Ответить с цитированием