Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.10.2007, 13:25
guvatara вне форума Посмотреть профиль Отправить личное сообщение для guvatara Посетить домашнюю страницу guvatara Найти все сообщения от guvatara
  № 1  
Ответить с цитированием
guvatara

Регистрация: Sep 2007
Сообщений: 11
Отправить сообщение для guvatara с помощью Skype™
По умолчанию Узнать размер дива через JS

есть такой вопрос. Я непонимаю JS и помогите мне написать простенький код для определения размеров дива и при условии если див больше высоты окна применить один стиль а если меньше другой стиль. И пожалуйста добавьте коментарии, чтоб было понятнее.
Заранее благодарен

Старый 03.10.2007, 04:23
Feb_vl вне форума Посмотреть профиль Отправить личное сообщение для Feb_vl Найти все сообщения от Feb_vl
  № 2  
Ответить с цитированием
Feb_vl

Регистрация: Aug 2007
Сообщений: 20
определить разрешение экрана можно через

y=window.screen.availHeight
x=window.screen.availWidth

Старый 04.10.2007, 15:58
guvatara вне форума Посмотреть профиль Отправить личное сообщение для guvatara Посетить домашнюю страницу guvatara Найти все сообщения от guvatara
  № 3  
Ответить с цитированием
guvatara

Регистрация: Sep 2007
Сообщений: 11
Отправить сообщение для guvatara с помощью Skype™
Я тут по лазил и написал скриптик, но почему то он у меня не пашет.
Он должен работать только в Ослике 7.
Может подскажите, что я тут не так сделал.
Код:
<body style="height="100%";">
<div id="pup1">
	<div id="pup2">
		<div style="height=300px;">
		</div>
		<div id="content">Любой текст</div>
	</div>
</div>
</body>

var height = document.getElementById('content').offsetHeight;
var bodyheight = (document.body.clientHeight - 300) + "px"; 

if (/MSIE (7).+Win/.test(navigator.userAgent))                        
	{ if ( height < bodyheight) 
		{
			document.getElementById('pup1').style.height = "100%";
			document.getElementById('pup2').style.height = "100%";
		}
	else 
		{ 
			document.getElementById('pup1').style.height = "auto";
			document.getElementById('pup2').style.height = "auto";
		}
	}

Старый 04.10.2007, 16:39
GreatRash вне форума Посмотреть профиль Отправить личное сообщение для GreatRash Найти все сообщения от GreatRash
  № 4  
Ответить с цитированием
GreatRash

Регистрация: Jun 2007
Сообщений: 118
Еще бы...и не должен пахать

исправленный код:
Код:
<body style="height: 100%;">
<div id="pup1">
	<div id="pup2">
		<div style="height: 300px;">
		</div>
		<div id="content">Любой текст</div>
	</div>
</div>

<script language="JavaScript" type="text/javascript">
<!--

var height = document.getElementById('content').offsetHeight;
var bodyheight = (document.body.clientHeight - 300) + "px"; 

if (/MSIE (7).+Win/.test(navigator.userAgent))                        
	{ if ( height < bodyheight) 
		{
			document.getElementById('pup1').style.height = "100%";
			document.getElementById('pup2').style.height = "100%";
		}
	else 
		{ 
			document.getElementById('pup1').style.height = "auto";
			document.getElementById('pup2').style.height = "auto";
		}
	}
//-->
</script>
</body>
Как работает не проверял, только синтаксис исправил

Старый 04.10.2007, 17:17
guvatara вне форума Посмотреть профиль Отправить личное сообщение для guvatara Посетить домашнюю страницу guvatara Найти все сообщения от guvatara
  № 5  
Ответить с цитированием
guvatara

Регистрация: Sep 2007
Сообщений: 11
Отправить сообщение для guvatara с помощью Skype™
ну синтаксис у меня в оригинале правильный. Но скрипт не работает.

Старый 04.10.2007, 22:02
Ostgur вне форума Посмотреть профиль Отправить личное сообщение для Ostgur Посетить домашнюю страницу Ostgur Найти все сообщения от Ostgur
  № 6  
Ответить с цитированием
Ostgur
 
Аватар для Ostgur

Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
а ты браузеру сказал тэгами, что далее у тебя будет идти скрипт - не сказал => и не работает.

Старый 05.10.2007, 15:05
guvatara вне форума Посмотреть профиль Отправить личное сообщение для guvatara Посетить домашнюю страницу guvatara Найти все сообщения от guvatara
  № 7  
Ответить с цитированием
guvatara

Регистрация: Sep 2007
Сообщений: 11
Отправить сообщение для guvatara с помощью Skype™
я просто куски кода сюда выложил. Оформление скриптов и css у меня нормальное в оригинале. Проблема в том что скрипт реально не хочет работать.

Старый 05.10.2007, 16:29
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 8  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
ты лучше проблему опиши, те фон на всю высоту надо сделать шоле?
__________________
Breakcore them all!

Старый 08.10.2007, 18:38
guvatara вне форума Посмотреть профиль Отправить личное сообщение для guvatara Посетить домашнюю страницу guvatara Найти все сообщения от guvatara
  № 9  
Ответить с цитированием
guvatara

Регистрация: Sep 2007
Сообщений: 11
Отправить сообщение для guvatara с помощью Skype™
угу. Но собака Ослик 7 наследовал баги ослика 6 и выдумал свои. Я решил свою проблему просто банальным указанием минимальной высоты для блока который должен тянуться и увелечением высоты футерской картинки которая должна наезжать. Но этот способ просто уже от бессилия. Огнелис форева. Не думал что Ослик 7 будет глючней ослика 6

Но надежды написать жабу для фикса я пока не бросаю.


Последний раз редактировалось guvatara; 08.10.2007 в 18:42.
Старый 09.10.2007, 14:07
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 10  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
HTML,BODY{height:100%;}
.my_div{min-height:100%;//height:100%;}
__________________
Breakcore them all!

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:07.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.