Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как отправить текущую страницу в браузере на e-mail? / 16 сообщений из 16, страница 1 из 1
01.06.2008, 18:37
    #35347820
Andrew781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Вот что написал, не работает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
function button_click()
{
msg='<html><body id="stranica" ...>'

msg+='...'

msg+='<script language="javascript">function mailpage(){mail_str = "mailto:?subject= Письмо";mail_str += "&body= " + document.all.stranica.outerHTML; location.href = mail_str;}</script>'

msg+='<a href="javascript:mailpage()">Послать на почту!</a>'

msg+='</body></html>'

document.write(msg)
}
Выдает "Ошибка на странице".

Причем, если поменять outerHTML на outerText, то всё работает, но пересылает ессно только текст без пробелов. А мне нужно весь код HTML.

Можь еще какой есть вариант?
...
Рейтинг: 0 / 0
03.06.2008, 18:03
    #35352059
Andrew781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Помучился, наконец получилось:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
function button_click()
{
msg='<html><body><div id="stranica">'

msg+='Здрасти'

msg+='</div></body></html>'

document.write(msg)

msg_send='<html><body>'+document.all.stranica.outerHTML

msg_send+='<script language="javascript">function mailpage(){mail_str = "mailto:?subject= Письмо";mail_str += "&body= <html><body>" + document.all.stranica.outerHTML + "</body></html>"; location.href = mail_str;}</script>'

msg_send+='<a href="javascript:mailpage()">Послать на почту!</a>'

msg_send+='</div></body></html>'

document.close()

document.write(msg_send)

}

Но работает только для небольших HTML-файлов. Выяснил, имеется ограничение по размеру тела письма :(
Подскажите, плиз, как это обойти?
...
Рейтинг: 0 / 0
03.06.2008, 18:28
    #35352137
Andrew781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Вот так попроще, тоже работает, но тока с маленькими размерами HTML:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
function button_click()
{
msg='<html><body><div id="stranica">'

msg+='Здрасти'

msg+=' ккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккк'

msg+=' Конец!!!!!!!!'

msg+='</div>'

msg+='<script language="javascript">function mailpage(){mail_str = "mailto:?subject= Письмо";mail_str += "&body= <html><body>" + document.all.stranica.outerHTML + "</body></html>"; location.href = mail_str;}</script>'

msg+='<a href="javascript:mailpage()">Послать на почту!</a>'

msg+='</body></html>'

document.write(msg)

}
Хочу большие размеры!!! Помогите! :(
...
Рейтинг: 0 / 0
03.06.2008, 18:56
    #35352216
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Enlarge your ULR!
location.href = mail_str, размечтался))
Ограничение на длину ареса, следовательно и href, - 2048 символов, если не ошибаюсь.
...
Рейтинг: 0 / 0
03.06.2008, 19:08
    #35352240
Andrew781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
О, спасибо!
А как бы это ограничение обойти? :)
...
Рейтинг: 0 / 0
04.06.2008, 02:10
    #35352859
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Ну, во-первых, не заниматься геморроем и вызывать функцию, а не строку, которая представляет собой скрипт, которая вызовет функцию, которая ...
А во-вторых, это не отправит письмо никуда, только лишь вызовет почтовик для отправки письма.
...
Рейтинг: 0 / 0
04.06.2008, 19:48
    #35355041
Andrew781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
IDVsbruck, да, ты прав, всё значительно проще:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
function button_click()
{
msg='<html><body>'

msg+='Здрасти'

msg+=' ккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккк'

msg+=' Конец!!!!!!!!'

mail_str='mailto:?subject= Письмо &body=' + msg + '</body></html>'

msg+='<a href=" ' + mail_str + ' ">Послать на почту!</a>'

msg+='</body></html>'

document.write(msg)

}
Что откроется почтовая программа, мне так и нужно!
Но вот ограничение по размеру href осталось, на больших HTML не работает. :( Как бы с этим справиться?
...
Рейтинг: 0 / 0
05.06.2008, 20:00
    #35357843
Andrew781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Таки я победил, сделал отправку через старый добрый form, ограничения по размеру теперь нет!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
function button_click()
{

msg='<html><body>'

msg+='Здрасти'
msg+=' ккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккк'
msg+=' urkvflvdvdffkj gsgfsgsdfggeo rgergerg;pojd dggdfg hehethethsfgg'
msg+=' Конец!!!!!!!!'

mail_str= msg + '</body></html>'

msg+='<form name="myform" action="mailto:xxxx@xxx.ru" method="post" enctype="text/plain">'

msg+='<input type="hidden" name="myform" value="' + mail_str + '">'

msg+='<input type="submit" value="Послать на почту">'

msg+='</form>'

msg+='</body></html>'

document.write(msg)

}

Но победа оказалась неполной. Во-первых, вылезает в письме myform=... , а во-вторых кодировка кириллицы неправильная.
Как теперь с этим справиться? :)
...
Рейтинг: 0 / 0
06.06.2008, 19:07
    #35360559
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
не извращаться и посылать сервером
...
Рейтинг: 0 / 0
07.06.2008, 15:59
    #35362224
Andrew781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
сайтик с нулевым бюджетом, а бесплатного хостинга с php не знаю :)
...
Рейтинг: 0 / 0
07.06.2008, 16:14
    #35362256
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Дохрена:
http://www.tora.ru],http://www.ho.ua] .
Гугл то зачем?
...
Рейтинг: 0 / 0
07.06.2008, 16:16
    #35362260
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Пардон промазал:
http://www.tora.ru , http://www.ho.ua .
...
Рейтинг: 0 / 0
08.06.2008, 01:03
    #35362800
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Andrew781сайтик с нулевым бюджетом, а бесплатного хостинга с php не знаю :)
Ни х... себе! Искал джава-хостинг по всему миру и постоянно натыкался на эти пэхапэ-хостинги. Их как го..на ... Чуть-чуть желания и найдешь дофига.
...
Рейтинг: 0 / 0
09.06.2008, 17:35
    #35365231
Andrew781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Спасибо за ответы!

Еще вопрос возник:
Отправляю по почте значение строковой переменной, но в теле письма символ перевода строки не воспринимается (ни , ни \n), пишет всё в одну строку. Как его вставить, шоб определялся?
...
Рейтинг: 0 / 0
09.06.2008, 17:52
    #35365287
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Кажется <br> нужен

С уважением, Vasilisk
...
Рейтинг: 0 / 0
09.06.2008, 17:58
    #35365309
Andrew781
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить текущую страницу в браузере на e-mail?
Не-а, тупо вставляет в строку <br> как есть :)
Это я отправлял через href.
Сейчас попробовал отправить через form, символ \n нормально воспринимается! Но не воспринимаются русские буквы. Твою мать! Заколдованный круг :)
Хочется отправить русский текст с переводами строки.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как отправить текущую страницу в браузере на e-mail? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]