Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт для динимического изменения div (https://javascript.ru/forum/misc/12066-skript-dlya-dinimicheskogo-izmeneniya-div.html)

arsen 29.09.2010 01:19

Скрипт для динимического изменения div
 
Уже несколько дней мучаюсть с виравниванием по центру div с абсолютним позиционированием под разные разрешения. Виставил на родном разрешении, а на других сезжает вот код со стилей
.cont{
width:900px;
height:700px;
position:absolute;
left:20%;
top:15%;
margin:-100px 0 0 -150px;
}
<div class="cont" >
<table width="900" height="100%" border="0" cellpadding="0" cellspacing="0" align="center">
.......
</table>
</div>
силка на сайт http://joshuahouselifecenters.org/sculp/
Как скриптом динамично изменять свойство div.
Есть такой скрипт :
<script language="javascript">
var height=0;
var width=0;
if (self.screen) { // для Netscape и IE версий 4 и выше
width = screen.width
height = screen.height
}
else if (self.java) { // для Netscape3
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}
</script>

<script language="javascript">
if (width > 1024 && height > 768) {document.getElementByClass('cont').style.left='40 %'} else { document.writeln('Разрешение вашего монитора не определено')}
</script>
Пробывал document.getElementById не работает

Skipp 29.09.2010 10:57

top = (высота рабочей области браузера минус высота div)/2,
left = (ширина рабочей области браузера минус ширина div)/2

arsen 29.09.2010 15:19

Почему то уменя несдвигаеться div
 
Пробую такой код
<script language="javascript">

document.getElementById("cont").style.left = "40px";
</script>
</head>

<body>
<div id="cont" style=" position:absolute; width:200px; height:300px; background-color:#00FF66">
</body>
вроде простой варіант. Но дів не двигаеться

HelpeR 30.09.2010 11:29

Цитата:

Сообщение от arsen (Сообщение 72353)
Пробую такой код
вроде простой варіант. Но дів не двигаеться

Потому что во время исполнения js кода, div еще был прочтен интерпритатором и document.getElementById не находит элемент


Часовой пояс GMT +3, время: 10:11.