Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.10.2010, 17:29
Новичок на форуме
Отправить личное сообщение для savig Посмотреть профиль Найти все сообщения от savig
 
Регистрация: 29.07.2010
Сообщений: 8

Почему не работает?
<!DOCTYPE HTML PUBLIC "-//W3C// DTD HTML 4.0//EN">
<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title> Проверяем </title>
<style type="text/css">
#layer1 {
background-color: red;
width: 100%;
height: 165px;
position: absolute;
left: 0px;
top: 0px;
z-index: 1;
visibility: visible;
}
</style>

<script langvage="JavaScript" type="text/javascript" >
var layer1 = document.getElementById('layer1')
layer1.style.width = '50%'
</script>

</head>
<body>
<div id="layer1"> </div>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 18.10.2010, 18:16
Новичок на форуме
Отправить личное сообщение для mighty Посмотреть профиль Найти все сообщения от mighty
 
Регистрация: 18.10.2010
Сообщений: 2

во-первых, я бы поставил точку с запятой после getElementById('layer1')...
а во-вторых, попробуй перенести скрипт, описав его после объявления слоя. Ведь по логике вещей, слой ещё не объявлен. Если посмотреть, то в момент получения элемента по Id - он равен null.
Ответить с цитированием
  #3 (permalink)  
Старый 18.10.2010, 18:27
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от mighty
во-первых, я бы поставил точку с запятой после getElementById('layer1')...
А я бы предложил отформатировать код, а во-вторых в JS точка с запятой в этом случае ставится по желанию, но отсутствие такового является плохим стилем.

window.onload = function(){
     document.getElementById('layer1').style.width = '50%';
};
Ответить с цитированием
  #4 (permalink)  
Старый 19.10.2010, 14:39
Новичок на форуме
Отправить личное сообщение для savig Посмотреть профиль Найти все сообщения от savig
 
Регистрация: 29.07.2010
Сообщений: 8

Спасибо, от души! Блуждаю я в js. В php, например, синтаксис конкретный!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимация. Помогите понять почему не работает. kadurban jQuery 4 08.07.2010 20:50
Почему это работает? (инклуд JS в JS) Василий Б. Общие вопросы Javascript 4 11.06.2010 12:41
Почему не работает document.getElementById() giGnet Events/DOM/Window 3 18.04.2010 14:30
Почему скрипт работает в IE6 и не работает в opera и IE8? msufx Javascript под браузер 6 18.09.2009 18:44
Почему не работает функция? Vitaly jQuery 10 31.07.2009 17:01