Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод в отдельном окне, вывод на печать

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Вывод в отдельном окне, вывод на печать
3d_killer
Отправлено: 23 Декабря, 2013 - 18:19:18
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Помогите с таким вопросом, подготовил форму листа заказа для интернет магазина, вся админка построена на AJAX запросах, при посылке данных форма заполнится, как вывести ее в отдельном окне для дальнейшей печати а так же убрать все ненужные подписи которые ставятся при печати из браузера?
(Добавление)
в принципе вывод можно сделать в самом файле в конце:
CODE (javascript):
скопировать код в буфер обмена
  1. <script> print(); </script>

выглядит нормально но подписи убрать все равно не знаю как, и возможно ли это
(Добавление)
нашел только в настройках браузера
(Добавление)
нды так печать не получится что то не пойму как реализовать
(Добавление)
Метод print работает ко всей странице, а как распечатать кусок? или данные?
Прикреплено изображение (Нажмите для увеличения)
Без-имени-2.jpg
 
My status
 Top
3d_killer
Отправлено: 23 Декабря, 2013 - 20:26:11
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




данные для обработки посылаются так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $.ajax({
  3.         async:true,
  4.         type: "POST",
  5.         dataType: 'HTML',
  6.         url: "/admin/forms/page_zakaz.php",
  7.         data: {action:'print_zakaz',id:id},
  8.         success: function(data)
  9.                 {      
  10.                         eval('var obj=' + data);
  11.                         if (obj.data['error']=='')
  12.                                 {
  13.                                 }
  14.                         else
  15.                                 {
  16.                                         alert(obj.data['error']);
  17.                                         close_loader();        
  18.                                 }        
  19.                 },
  20.         error: function()
  21.                 {
  22.                         alert("Произошла ошибка в процессе обработки, попробуйте еще раз!");  
  23.                 },
  24.         complete: function()
  25.                 {
  26.                         //close_loader();                      
  27.                 }
  28.         });    
  29.  

(Отредактировано автором: 23 Декабря, 2013 - 20:26:49)

 
My status
 Top
LIME
Отправлено: 23 Декабря, 2013 - 20:31:09
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




http://htmlbook[dot]ru/css/media
print
(Добавление)
лишнее display:none
а также убрать все фоновые картинки и заливки для экономии чернил
 
 Top
3d_killer
Отправлено: 23 Декабря, 2013 - 20:34:18
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




это как мне поможет? у меня страничка сформирована и если там сделать print запустив страничку все хорошо, мне надо это сделать вызвав эту страницу JSON и проверив права, только потом вывести на печать
 
My status
 Top
LIME
Отправлено: 23 Декабря, 2013 - 20:36:34
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




это все неважно
прочитай внимательно
для одной и тойже страницы можно отдельно задать стили для печати и для браузера
для печати спрятать лишнее
наверное дополнение не успел прочитать?
 
 Top
3d_killer
Отправлено: 23 Декабря, 2013 - 20:39:53
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




не меня не ксс интересует, а послав запрос JSON распечатать страничку
 
My status
 Top
LIME
Отправлено: 23 Декабря, 2013 - 20:42:39
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ты включи ум
распечатать страницу смог?
так задай стили для печати такие чтоб скрывали подписи или что там у тебя при печати лишнее
в чем проблемо?
 
 Top
3d_killer
Отправлено: 23 Декабря, 2013 - 20:44:26
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




блин, говорю страницу распечатать смог отдельно, а мне надо послав запрос JSON распечатать запрашиваемую, сейчас я не про подписи говорю
 
My status
 Top
LIME
Отправлено: 23 Декабря, 2013 - 20:48:16
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




так...научись объяснять нормально задачу
ты смог распечатать родительское окно и не знаешь как распечатать дочернее?
открой дочернее окно для печати http://javascript[dot]ru/window-open
и его чепятай
после печати сразу закрывай
или что?
 
 Top
3d_killer
Отправлено: 23 Декабря, 2013 - 20:56:16
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




дочернее окно мне надо распечатать, но еще как то данные туда отправить POSTом,
 
My status
 Top
LIME
Отправлено: 23 Декабря, 2013 - 21:00:29
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




вариант:
получай данные в главном окне
открывай дочернее пустое и формируй его контент из родителя при помощи JS
ну дальше ясно....
 
 Top
3d_killer
Отправлено: 23 Декабря, 2013 - 21:03:57
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




другие варианты есть?
 
My status
 Top
LIME
Отправлено: 23 Декабря, 2013 - 21:08:12
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ну если сложно построить DOM из JSON возвращай сразу верстку
и аппендь ее в дочернее
не?
я хз что тебе надо ...
имхо уже все что надо тебе уже дали
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB