Показать сообщение отдельно
  #6 (permalink)  
Старый 05.10.2011, 17:51
Интересующийся
Отправить личное сообщение для JavaCommando Посмотреть профиль Найти все сообщения от JavaCommando
 
Регистрация: 05.10.2011
Сообщений: 12

В таком виде работает:
<html>
<form id="myform" method="post" action="" enctype="text/plain"> 
Кому: 
<input name="email_to" id="email_to" type="text" value=""> 
<p> 
От кого: 
<input name="email_from" type="text" value=""> 
<p> 
Сообщение: <br> 
<textarea name="txtmessage" id="txtmessage" type="text" value=""></textarea> 
<p>
<input name="btnsend" type="submit" value="Отправить" > 
</form> 
<script> 
document.getElementById('myform').onsubmit = function(event) { 
    var email_to_value = document.getElementById('email_to').value
    var noemail = email_to_value.indexOf('@') == -1  
    var notext = !document.getElementById('txtmessage').value 
    var xtext = "\nПисьмо не отправлено" 
    if (noemail || notext) { 
        event.returnValue = false 
        if (noemail) 
            alert("Неправильный адрес получателя" + xtext) 
        else 
            alert("Нет текста сообщения" + xtext) 
    } else 
        document.getElementById('myform').action = "mailto:" + email_to_value 
} 
</script>
</html>

Свойство style я всё-таки выкинул из myform потому, что не понял как заставить работать заливку фона в Chrome.

Большое всем спасибо! Тему можно считать закрытой.
Ответить с цитированием