Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [Решено]Вопрос по JavaScript  (Прочитано 1166 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maxagal

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
[Решено]Вопрос по JavaScript
« : 20 Марта 2009, 23:00:24 »
Не пинайте, скажу сразу, только начал изучать веб-дизайн по самоучителю... все было нормально, но дошел до форм, и первый скрипт не дается. Делаю примерчики из самоучителя. вроде все как там, по идеи должно же вылезти окошечко что мол поле FirstName незаполненно? Вот тектс.
(По поводу гугла-чот результатов не дал, искал подобное...)

<html>
<head>
<script type="text/javascript" language="JavaScript">
<!--
 function ValidateForm()
{
   if (Form.FirstName.value == "")
{
 alert("Пожалуйста, введите хоть что-нибудь в поле \"FirstName\".");
 Form.FirstName.focus ( ) ;
 return(false);
}
else return(true);
//--> 
</script>
</head>

<form name="ExampleForm"
          onSubmit="return ValidateForm()">
<p>Имя:     <input type="text" name="FirstName" size = "15"/>
 Фамилия: <input type="text" name="LastName" size="20"/></p>
<p>Сообщение:<br> <textarea name="TextMessage" rows="5" cols="60"></textarea><br></p>
<p><input type="submit" value="Отправить"/>
<input type="reset" value="Очистить" /></p>
<p>[Кнопки RESET и SUMBIT формы]</p>
</form>
</html>

« Последнее редактирование: 21 Марта 2009, 12:10:25 от maxagal »

Оффлайн RANUX

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Вопрос по JavaScript
« Ответ #1 : 21 Марта 2009, 00:26:05 »
<html>
<head>
<script type="text/javascript" language="JavaScript">
<!--
 function ValidateForm()
{
   if (ExampleForm.FirstName.value == "") // <-- имя объекта в форме ты указал как ExampleForm
{
 alert("Пожалуйста, введите хоть что-нибудь в поле \"FirstName\".");
 ExampleForm.FirstName.focus ( ) ;
 return(false);
}
else return(true);
} // <-- тут не хватало скобки
//-->
</script>
</head>

<form name="ExampleForm"
          onSubmit="return ValidateForm()">
<p>Имя:     <input type="text" name="FirstName" size = "15"/>
 Фамилия: <input type="text" name="LastName" size="20"/></p>
<p>Сообщение:<br> <textarea name="TextMessage" rows="5" cols="60"></textarea><br></p>
<p><input type="submit" value="Отправить"/>
<input type="reset" value="Очистить" /></p>
<p>[Кнопки RESET и SUMBIT формы]</p>
</form>
</html>

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Вопрос по JavaScript
« Ответ #2 : 21 Марта 2009, 01:21:21 »
Не пинайте, скажу сразу, только начал изучать веб-дизайн по самоучителю...
Если ты используешь Firefox и не хочешь, чтобы в дальнейшем возникали такие вопросы, используй Add-on. Например Firebug.

Оффлайн zera

  • Любитель
  • *
  • Сообщений: 69
    • Просмотр профиля
Re: Вопрос по JavaScript
« Ответ #3 : 21 Марта 2009, 10:08:52 »
maxagal, надеюсь вы в курсе, что изучаете исключительные особенности ie на примерах для шестой его версии.

Оффлайн maxagal

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Вопрос по JavaScript
« Ответ #4 : 21 Марта 2009, 10:52:29 »
Не работает  ни в одном браузере, перед  тем как начать изучать, почитал разные темы, и установил IE6, так вот в нем тоже не алло. Нашел вчера другой скриптик, но хотелось бы разобраться то в этом не так с синтаксисом, или может еще с чем...

Пользователь решил продолжить мысль: 21 Марта 2009, 10:54:23
Не пинайте, скажу сразу, только начал изучать веб-дизайн по самоучителю...
Если ты используешь Firefox и не хочешь, чтобы в дальнейшем возникали такие вопросы, используй Add-on. Например Firebug.

А это что за примочка такая?
« Последнее редактирование: 21 Марта 2009, 10:54:23 от maxagal »

Оффлайн DnSL48

  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
Re: Вопрос по JavaScript
« Ответ #5 : 21 Марта 2009, 11:14:01 »
Предлагаю выкинуть данный "самоучитель" в окно, поскольку автор сам не научился писать кроссбраузерные скрипты, и остановить свой взор на
замечательной книге Томаса Пауэла и Фрица Шнайдера - JavaScript The Complete Reference, Second Edition. В русском варианте найти не сложно.
А конкретно в этом примере - неправильно указано имя формы (во втором же посте человек исправил положение).
P.S. код лучше выкладывать в bb-тегах, иначе это неуважение к читателям форума, и нарушение правил.
« Последнее редактирование: 21 Марта 2009, 11:18:58 от DnSL48 »
ArchLinux x86_64

Оффлайн maxagal

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Вопрос по JavaScript
« Ответ #6 : 21 Марта 2009, 11:58:09 »
RANUX, спасибо, не заметил сначала исправления, подумал что ошибся. Извини.
Вчера еще кстати гуглил, такой вариант как предложили был в перепробованных мною вариантах(тофтология), но в строчке if (ExampleForm.FirstName.value == "") между кавычками ставил пробел. Спасибо за совет о книжке и за помощ(ь). По поводу тегов-учту, не знал.

Пользователь решил продолжить мысль: 21 Марта 2009, 06:15:21
« Последнее редактирование: 21 Марта 2009, 12:19:28 от maxagal »

Оффлайн RANUX

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: [Решено]Вопрос по JavaScript
« Ответ #7 : 21 Марта 2009, 13:43:12 »
DnSL48 - полностью с тобой согласен. :) Я считаю, что это один из лучших справочников по JavaScript :)
maxagal - нечего страшного :)

Оффлайн maxagal

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: [Решено]Вопрос по JavaScript
« Ответ #8 : 21 Марта 2009, 15:34:56 »
Ну я как бы не сам JavaScript учу, я начал с 0, с полного нуля, добрался до места где есть первый скрипт и не получилось сразу... потыкался, опять не получилось. Обязатльно возьму на вооружение эту книжечку.

По поводу книжки- может подскажите где скачать? Никак ненайду, все в бумажном варианте предлагается купить.
« Последнее редактирование: 21 Марта 2009, 16:33:47 от maxagal »

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.