X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Объектная модель DOM
people2010
people2010
Topic Starter сообщение 6.8.2010, 2:12; Ответить: people2010
Сообщение #1


Изучаю DOM Явыскрипт вот оппробовал получить доступ через структуру которую имеет язык Джаваскрпипт чего-то ИЕ останавливается на 4 строке и говорит что эт оесть нуль и не является объектом. Я хочу изменить надпись на кнопке под номером №3.

<html><head>
<title>Тренировочный документ</title>
<script type='text/javascript'>
window.document.forms[0].elements[2].value = 'Privet';
</script>
</head>
<body>
<form>
<input type="button" value='Щёлкни меня' onClick="alert('1')"
<input type="button" value='Щёлкни меня' onClick="alert('2')"
<input type="button" value='Щёлкни меня' onClick="alert('3')"
<input type="button" value='Щёлкни меня' onClick="alert('4')"
<input type="button" value='Щёлкни меня' onClick="alert('5')"
</form>
</body>
</html>


Не работает.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 6.8.2010, 3:01; Ответить: alexdrob
Сообщение #2


у вас скрипт находится выше чем код формы, в момент выполнения скрипта, форма ещё не загружена.
или опустите скрипт ниже формы или возьмите скрипты в функцию и выполняете функцию при загрузке страницы

<script type='text/javascript'>
function func()
{
    window.document.forms[0].elements[2].value = 'Privet';
}
</script>

<body onload="func();">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 6.8.2010, 3:35; Ответить: Letmetouchyou
Сообщение #3


<input type="button" value='Щёлкни меня' onClick="alert('4')"/>


а еше теги хоть закройтее
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
people2010
people2010
Topic Starter сообщение 6.8.2010, 13:32; Ответить: people2010
Сообщение #4


Да, точно написал так и заработало.
<html><head>
<title>Тренировочный документ</title>
</head>

<form>
<input type="button" value='Щёлкни меня' onClick="alert('1')">
<input type="button" value='Щёлкни меня' onClick="alert('2')">
<input type="button" value='Щёлкни меня' onClick="location.href = 'http://yahoo.com'">
<input type="button" value='Щёлкни меня' onClick="alert('4')">
<input type="button" value='Щёлкни меня' onClick="alert('5')">
</form>
<script type='text/javascript'>
window.document.forms[0].elements[2].value = 'Privet';
</script>


</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
people2010
people2010
Topic Starter сообщение 6.8.2010, 18:04; Ответить: people2010
Сообщение #5


Попробовал написатьб так и не работает.
<html><head>
<title>Тренировочный документ</title>
<script type='text/javascript'>
document.onload = tet;
function tet(){
window.document.onload.forms[0].elements[2].value = 'Privet';
}


</script>
</head>

<form>
<input type="button" value='Щёлкни меня' onClick="alert('1')">
<input type="button" value='Щёлкни меня' onClick="alert('2')">
<input type="button" value='Щёлкни меня' onClick="location.href = 'http://yahoo.com'">
<input type="button" value='Щёлкни меня' onClick="alert('4')">
<input type="button" value='Щёлкни меня' onClick="alert('5')">
</form>

</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 6.8.2010, 18:17; Ответить: locky-yotu
Сообщение #6


people2010, если учитесь, то учитесь правильно, а то ни doctype'а нет, ни даже body.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Просто так</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
<form method="post" action=""><div>
<input type="button" value="Щёлкни меня" onclick="alert('1')" />
<input type="button" value="Щёлкни меня" onclick="alert('2')" />
<input type="button" value="Щёлкни меня" onclick="location.href = 'http://yahoo.com'" />
<input type="button" value="Щёлкни меня" onclick="alert('4')" />
<input type="button" value="Щёлкни меня" onclick="alert('5')" />
</div></form>
<script type="text/javascript">
window.document.forms[0].elements[2].value = 'Privet';
</script>
</body>
</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
people2010
people2010
Topic Starter сообщение 6.8.2010, 18:29; Ответить: people2010
Сообщение #7


Один подсказал так:
<html><head>
<title>Тренировочный документ</title>
<script type='text/javascript'>
    function test() {
        document.forms[0].elements[2].value = 'Pri';
    }

    window.onload = function() {
        test();
    }
</script>
</head>
<body>
<form>
<input type="button" value='Щёлкни меня' onClick="alert('1')">
<input type="button" value='Щёлкни меня' onClick="alert('2')">
<input type="button" value='Щёлкни меня' onClick="location.href = 'http://yahoo.com'">
<input type="button" value='Щёлкни меня' onClick="alert('4')">
<input type="button" value='Щёлкни меня' onClick="alert('5')">
</form>

</body>

</html>



Вот это ясно что создание функции
function test() {
        document.forms[0].elements[2].value = 'Pri';
    }


А вот это. Методу onload класса window присваивается функция без имени в которой вызывается функция тест?

window.onload = function() {
        test();
    }
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 6.8.2010, 18:34; Ответить: locky-yotu
Сообщение #8


(people2010 @ 6.8.2010, 21:29) *
Один подсказал так:

people2010, мы конечно уважаем Одина, но вы бы читали, что вам пишут. Составьте для начала правильно тело страницы. И еще раз, скажите, чего вы хотите в итоге добиться?
[php]window.onload = function() {test()}[/php]Ну вот такой синтаксис языка, вот так объектам присваиваются функции, которые будут выполнены по какому либо событию.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
people2010
people2010
Topic Starter сообщение 6.8.2010, 18:53; Ответить: people2010
Сообщение #9


Нет, прсото я хотел спросить это что анониманя функция?
Если да, то что такое анонимная фунркция?

2)Заметил что вы используете дргой стандарт, наверное нужно будет пробовать переходить на него. Я тут хотел спросить, в стандарте вы писали такое:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


Можно ли писать просто так:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  >

Если так нельзя тогда объясните что означает прописнаие вот такого:
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


и ещё вот такого:
<html xmlns="http://www.w3.org/1999/xhtml">

Обязательно ли оно должно быть прописанно?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 6.8.2010, 19:11; Ответить: alexdrob
Сообщение #10


для вас лучше всего подойдёт для начала тип
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<body>

</body>
<html>


хотя саму спецификацию я не читал, но где то видел что теги body head не обязательны, но не уверен))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) "Dom Zakaza" мужские аксессуары и украшения
20% от суммы заказа, минимальный порог 1500
2 DomZak 1530 10.1.2017, 14:39
автор: DomZak


 



RSS Текстовая версия Сейчас: 19.4.2024, 6:44
Дизайн