Что я накосячил в форме для отправки мыла?

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Guest_, 6 июл 2005.

Статус темы:
Закрыта.
  1. Guest_

    Guest_ Гость

    Что я накосячил в форме для отправки мыла?
    HTML:
    <html>

    <head>
    <title></title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <script LANGUAGE="JavaScript">
    function checkIt(){
    if (document.forms.mailer.Name.value := "") {
    } else {
    alert("\nОбласть \"Имя\" в форме.\n\nПожалуйста, введите свое имя.");
    document.forms.mailer.Name.focus();
    return false;
    }
    if (document.forms.mailer.Subject.value := "") {
    } else {
    alert("\nОбласть \"Тема\" в форме.\n\nПожалуйста, введите тему.");
    document.forms.mailer.Subject.focus();
    return false;
    }
    if (document.forms.mailer.Message.value := "") {
    } else {
    alert("\nОбласть \"Тема\" в форме.\n\nПожалуйста, введите тему.");
    document.forms.mailer.Subject.focus();
    return true;
    } else {
    alert("\nОбласть \"Сообщение\" в форме.\n\nПожалуйста, напишите сообщение.");
    document.forms.mailer.Message.focus();
    return false;
    }
    }
    function msg(){
    document.mailer.action ="mailto:Ваша@почта.ru
    mailtoandSubject =(('?Subject=' +
    document.mailer.Subject.value) + '&Body=' +
    document.mailer.Message.value);
    ]
    </SCRIPT>
    </head>

    <body>
    <FORM NAME="mailer" METHOD="post"
    ENCTYPE="text/plain" onSubmit="(document.mailer.action += mailtoaddSubject)'>
    Eiy:<br>
    Имя<INPUT TYPE="text" NAME="Name" size="24"
    onChange="msg(this.form)"><br>
    Тема:<br>
    <INPUT TYPE="text" NAME="Subject" size="24"
    onChange="msg(this.form)"><br>
    Сообщение:<br>
    <TEXTAREA NAME="Message" COLS="40" ROWS="6"
    onChange="msg(this.form)"></TEXTAREA><br>
    <INPUT TYPE="submit" VALUE="Отправить"
    ONCLICK="return checkIt()">
    <INPUT TYPE="reset" VALUE="Сброс"></FORM>
    </body>

    </html>
    Проблемы:
    1. Не открывается окно для ввода имени
    2. Выставил на сайт - не работает.
    Правда, на НародеРу, но Яндекс обещал, что ЯваСкрипты будут работать.
     
  2. Andrew Stephanoff

    Andrew Stephanoff Гость

    что я могу сказать... тяжелый случай :D
    это ты сам сочинил? и почему кавычки пляшут? ты в блокноте набирал? мне оказалось проще по-новому набрать, чем редактировать :(
    HTML:
    <html>
    <head>

    <title>send mail</title>

    <script language="JavaScript">
    function checkIt() {
       subject = document.getElementById("subject");
       message = document.getElementById("message");
       success = true;
       if (subject.value == "") {
           alert("Please, fill the subject field");
           subject.focus();
           success = false;
       }
       if (message.value == "") {
           alert("Please, fill the message field");
           message.focus();
           success = false;
       }
       return success;
    }

    function send() {
       success = false;
       if (checkIt()) {
           mailer = document.getElementById("mailer");
           subject = document.getElementById("subject");
           message = document.getElementById("message");
           mailer.action = "mailto:Andrew.Stephanoff@gmail.com?Subject=" + subject.value + "&Body=" + message.value;
           mailer.submit();
           success = true;
       }

       success
           ? alert("You send a letter")
           : alert("You don't send a letter");

       return success;
    }
    </script>

    </head>
    <body>

    <form method='GET' id='mailer' enctype='text/plain'>
      Subject:<br>
       <input type='text' id='subject' size=24 /><br>
       Message:<br>
       <textarea id='message' cols=40 rows=6></textarea><br>
       <input type='button' value='Send' onClick='send();' />
       <input type='reset' value='Reset' />
    </form>

    </body>
    </html>
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей