|
|
|
| От JS далек, но нужда заставила обратиться.
Скажите как отправить письмо путем JS.
Дело в том, что форма отправки находится на презентационном диске с HTML и на почтовую программу необходимо передать текст формы.
Как это реализовать?
Нашел такой вариант
<form name="form" action="mailto:lost27@rambler.ru?Subject=Заявка на семинар&body=???" method ="post" enctype="text/plain">
Заявка на семинар<br />
<textarea name="sendtext" rows="6" cols="37"></textarea><br />
<input type="submit" name="submit" value="Отправить">
</form>
|
Но не знаю как передать body введенный пользователем текст?
Спасибо. | |
|
|
|
|
|
|
|
для: aetern
(16.10.2009 в 00:24)
| |
<form name="form" method ="post" enctype="text/plain" onSubmit="return sendForm(this)">
Заявка на семинар<br />
<textarea name="sendtext" rows="6" cols="37"></textarea><br />
<input type="submit" name="submit" value="Отправить">
</form>
<script type="text/javascript">
function sendForm(form) {
location.href = "mailto:lost27@rambler.ru?Subject=Заявка на семинар&body=" + form.elements[0].value;
return false;
}
</script>
|
| |
|
|
|
|
|
|
|
для: sl1p
(16.10.2009 в 00:32)
| | Что-то не так, отправляется вот такой текст:
[object HTMLTextAreaElement] | |
|
|
|
|
|
|
|
для: aetern
(16.10.2009 в 00:35)
| | попробуйте ещё раз я исправил. | |
|
|
|
|
|
|
|
для: sl1p
(16.10.2009 в 02:07)
| | Спасибо, данные переносятся, вот только закодированные.
В этом топике http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=2303 говорится, что решение в , но это проблему не решает.
В чем может быть дело? | |
|
|
|
|
|
|
|
для: aetern
(16.10.2009 в 09:21)
| | Неужели никто не подскажет как осуществить корректную передачу данных с диска в почтовую программу? | |
|
|
|
|
|
|
|
для: aetern
(16.10.2009 в 14:03)
| |
<form name="form" method ="post" enctype="text/plain" onSubmit="return sendForm(this)">
Заявка на семинар<br />
<textarea name="sendtext" rows="6" cols="37"></textarea><br />
<input type="submit" name="submit" value="Отправить">
</form>
<script type="text/javascript">
function sendForm(form) {
location.href = "mailto:lost27@rambler.ru?Subject=Заявка на семинар&body=" + encodeURIComponent(form.elements[0].value);
return false;
}
</script>
|
| |
|
|
|
|
|
|
|
для: sl1p
(16.10.2009 в 14:04)
| | Без изменений. Может это только у меня не действует? Скажите, неужели у вас работает данный скрипт, или вы предполагаете, что он должен работать?
Похоже придется делать как-то иначе. | |
|
|
|
|
|
|
|
для: aetern
(16.10.2009 в 14:13)
| | Попробуйте взаимодействующие файлы с кодом сохранить в кодировке UTF-8 и в заголовках файлов тоже прописать эту же кодировку. | |
|
|
|
|
|
|
|
для: coloboc66
(16.10.2009 в 17:58)
| | Не помогает. Видимо, решения - нет. | |
|
|
|
|
|
|
|
для: aetern
(16.10.2009 в 18:54)
| | есть.. дело в кодировках.
Какая кодировка на Вашей странице где находится форма? | |
|
|
|
|
|
|
|
для: sl1p
(16.10.2009 в 19:30)
| | в заголовке - utf-8, сохранено также в utf-8. Может дело в почтовой программе. У меня идет отсыл на стандартный OutlookExpress (ПочтаWindows)? | |
|
|
|
|
|
|
|
для: aetern
(16.10.2009 в 20:42)
| | --- | |
|
|
|
|
|
|
|
для: coloboc66
(16.10.2009 в 22:16)
| | Как я указывал в самом начале:
- форма находится в файле HTML на презентационном диске
.htaccess там нет. | |
|
|
|
|
|
|
|
для: aetern
(16.10.2009 в 22:43)
| | Вопрос, к сожелению, остался не решенным. Пришлось отказаться от "оф-лайн-формы", выложив на диск форму в ворде, с предложением отправить ее на определеный е-майл.
А жаль. | |
|
|
|