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

Google Chrome: не выполняется JavaScript который нормально работает в IE8
Сабж.

Хочу добавить, что настройки безопасности в Chrome выставлены "allow all sites to run javascript".

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


Код примера взят из книги Вадима Дунаева Сайт Вадима Дунаева
Ответить с цитированием