Страница 1 из 2
Отправка на мыло целой страницы или конкретных элементов
Добавлено: 10 окт 2004, 14:32
Duncon
День добрый.?!
Есть такая проблема:
Встал вопрос об отправке на мыло...
Нужно отправить не только формы заполняемые посетителем, но и таблицу лежащую на этой же странице.
Или, можно ли отправить всю страницу???
PS. нужно решение на JS VBS
Добавлено: 18 ноя 2004, 12:14
Serafina
Могу предложить сделать на форме <input type="hidden" name="my_table" value="">, и при нажатии на кнопку submit присваивать ему то, что должно быть в таблице. Например чтобы присвоить html-код, выполнить следующий скрипт:
<script language="JavaScript">
function mailTab(){
document.all.hidden1.value=document.all.mytab.innerHTML;
}
</script>
Таблица:
<span id="mytab">
<table>
<tr>
<td>td1</td><td>td2</td>
</tr>
<tr>
<td>td3</td><td>td4</td>
</tr>
</table>
</span>
Форма:
<form method=post ENCTYPE="text/plain" action="mailto:
user@mail.ru">
<input type=hidden name="hidden1" value="">
<input type=submit value="ОК" onClick="mailTab()"></form>
Внутри скрипта также можно обработать html-код, чтобы более читабельно выглядело. Или каким-то другим образом сформировать передаваемые данные таблицы.
Добавлено: 20 ноя 2004, 20:42
Duncon
Большое спасибо Serafina, я уже думал что ни кто не ответит
Все работает, вот только, как это постоянно и бывает, появился новая проблемка.
Не правильно передается русский шрифт. Как бы это разрешить?
(из этого Адрес: получается Р?Р?С?РчС?: )

Добавлено: 21 ноя 2004, 15:16
Serafina
В тэге <head> страницы присутствует тэг
Код: Выделить всё
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
?
Добавлено: 21 ноя 2004, 21:36
Duncon
Да обязательно!...
Вот код, единственное я его немного порезал и скрипт читается из другого фрэйма. Зарание спасибо D.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Б</title>
</head>
Добавлено: 22 ноя 2004, 14:02
Serafina
ну, единственное что я тут вижу, это отсутствие завершающего
, от этого может возникать скриптовая ошибка.
После исправления у меня все буквы просматриваются нормально.
Может быть, причина в вашем почтовом клиенте, который отправляет письмо? Может быть, там кодировку попробовать настроить?
Добавлено: 24 ноя 2004, 01:10
Duncon
Я разобрался, проблему с шрифтом давал лист стиля в коде.
Так что все фурычит как надо еще раз спасибо.
Тему считаю закрытой.
Добавлено: 24 ноя 2004, 12:55
Serafina
А можно поподробнее, что же в стиле могло привести к такому изменению в кодировке?
Мне было бы интересно...
Добавлено: 01 дек 2004, 22:40
Duncon
Извиняюсь за невольную задержку.
Вот этот кусок кода дал сбой со шрифтом.
<style type="text/css">
.copy { font: 8pt/normal Verdana, Arial, Helvetica, sans-serif; text-transform: super; text-decoration: none; color: #333333}
.copy1 { font: bold 10pt/normal Verdana, Arial, Helvetica, sans-serif; text-transform: super; text-decoration: none; color: #333333 }
.copy2 { font: 9pt/normal Verdana, Arial, Helvetica, sans-serif; text-transform: super; text-decoration: none; color: #333333 }
</style>
<div align="center">
<table border="0" width="500" cellspacing="2" cellpadding="2">
<tr>
<td align="center" class="copy1" valign="top">
Демонстрационная версия!
</td>
</tr>
<tr>
<td align="center" class="copy2" valign="top">
<TABLE>
<TR>
<TD class="copy2">Ваше имя:</TD>
<TD class="copy2"><INPUT TYPE="Text" NAME="Ваше имя"></TD>
<TR>
<TD class="copy2">Адрес:</TD>
<TD class="copy2"><INPUT TYPE="Text" NAME="Адрес"></TD>
<TR>
<TD class="copy2">Город:</TD>
<TD class="copy2"><INPUT TYPE="Text" NAME="Город"></TD>
<TR>
<TD class="copy2">Страна:</TD>
<TD class="copy2"><INPUT TYPE="Text" Text="123" NAME="Страна"></TD>
</TABLE>
<INPUT TYPE="button" NAME="Submit" VALUE="Отправить" onClick="parent.register.formValid ()"><INPUT TYPE="reset" NAME="Reset" VALUE="Очистить"></FORM>
Добавлено: 07 дек 2004, 11:24
Serafina
Спасибо.
Странно, но этот код у меня нормально работает. Проблем с русским не возникает.
Ну, отнесем к глюкам.
:roll: