Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Отправка содержимого фреймов по email


Автор: OlegM 29.1.2006, 17:03
Если есть три фрейма и кнопка, то как при нажатии кнопки отправить содержимое фреймов на определеный emal.
Пожалуйста покажите пример с объяснениями smile

Автор: 12345c 29.1.2006, 17:25
Если фреймы никто не изменяет, то большого смысла в кнопке нет, или неточно поставлен вопрос?

Отправлять любую информацию через e-mail можно, указав в ссылке или в action формы адрес почты в виде mailto:имя@сервер.com. Например, для содержимого одного фрейма:

Код
<form name=f1 action=mailto:имя@сервер.com onsubmit=f1.framebody.value=top.frames('имя_фрейма').document.body.innerHTML; method=post>
<input type=hidden name=framebody>
<input name=Отправить type=submit>


Метод важен, чтобы мог отправиться большой объём.
Заодно, можно задать поле Subject=...., чтобы отправлялось название письма. Юзеру выведется вопрос, хочет ли он, чтобы с его почты отправилось письмо, затем вызовется его почтовая программа.

Если надо отправлять не через его почту, это возможно только через серверный скрипт.

Автор: Sardar 29.1.2006, 21:22
Нет, mailto: будет пользовать почтовик пользователя, не каждый захочет от себя рассылать мессаги.

Какова задача точней, где это понадобилось? Не проще ли сграбить страницу на сервере и отослать на мыло?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)