Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Сохранение таблицы с сайта и отправка на email (https://javascript.ru/forum/events/14090-sokhranenie-tablicy-s-sajjta-i-otpravka-na-email.html)

martinss 29.12.2010 00:08

Сохранение таблицы с сайта и отправка на email
 
Доброго времени суток!

У меня вопрос следующего плана:
На сайте есть таблица, в которой выводится список товаров, рядом с каждым товаром input и стоимость товара, человек вводит в input число (единиц товара) и справа в колонке рассчитывается стоимость, а внизу таблицы рассчитывается общая стоимость заказа.

Внизу есть кнопка <<отправить>>, при клике на нее должно происходить примерно следующее:
например при помощи javascript таблица со всеми результатами должна как бы отправляться на печать, но не совсем, я имею ввиду механизм, то есть при нажатии на кнопку <<отправить>> вся таблица с числовыми значениями должна сохраниться картинкой (как будто ее отправили на печать) и эта картинка позже должна отправиться на email.

Вопрос: как-то можно такое реализовать? Может кто сталкивался уже с этим?
Заранее спасибо, буду рад любым советам.

dmitriymar 29.12.2010 00:16

а зачем это картинкой делать? если нужно получение этих данных отформатированными-то стоит отформатировать и отправить их на почту или привести к формату екселя и отправить.хоть так хоть картинкой всё рано реализация через сервер

martinss 29.12.2010 00:27

Ну картинка для наглядности, имеется ввиду что не нужно было бы обрабатывать данные передаваемые через форму, снова формировать таблицу и т.д.
А просто взять, сэмулировать вызов window.print() а результат не отправлять на печать а просто отправить на емайл.. как-то так вобщем.....

dmitriymar 29.12.2010 00:50

отправляй на сервер данные там форматируй и делай дальше что хочешь.на клиенте просто не вижу смысла для форматирования

dmitriymar 29.12.2010 00:58

Цитата:

Сообщение от martinss
А просто взять, сэмулировать вызов window.print() а результат не отправлять на печать а просто отправить на емайл.. как-то так вобщем.....

ну сэмулируешь пойдёт оно в стек принтера-как ты оттуда это вытянеш средствами скрипта?
на канве текст можно выложить сделать скриншот канвы и отправить на сервер-можно

Маэстро 29.12.2010 12:39

Цитата:

Сообщение от martinss (Сообщение 85646)
...вся таблица с числовыми значениями должна сохраниться картинкой
...позже должна отправиться на email.

Давайте всё же уточним, с чем у Вас проблема и что нужно сделать?
1. Вам важно передать именно числовые значения таблицы (куда-то), или важно передать именно саму структуру таблицы (её внешний вид).
2. Отправить на email - отправить с компьютера Клиента, или всё-равно откуда (например, с сервера)?
3. email произвольный (его вписывает Клиент), или специализированный и принадлежит Вашему сайту (Вашей базе данных)?

Пока могу сказать, что чтобы взять текст всей таблицы со всеми потрохами - разместите её в DIV_е, потом получите ссылку на этот объект DIV, потом возьмите его object.innerHTML


Часовой пояс GMT +3, время: 14:13.