|
3 / 3 / 2
Регистрация: 13.05.2012
Сообщений: 230
|
|
print()03.06.2012, 21:36. Показов 20150. Ответов 8
Метки нет (Все метки)
Мне надо вывести на печать не страницу на которой расположена кнопка, а определенная информация
На определенной странице выводится информация из файла (жалобы оставленной пользователем), надо эту информацию распечатать, но не в таком виде как на странице, а более по другому оформить. По сути мне требуется только подробное описание этой функции, или если есть другая и она по вашему больше подходит можно дать ее, а лучше дайте ссылку на ее описание, а то я что то не могу найти ни где ее описание =( это вроде все, я примерно осознаю как это можно сделать.....
0
|
|
| 03.06.2012, 21:36 | |
|
Ответы с готовыми решениями:
8
Print() страницы Kak же делать print() ?? Window.print() много пустых страниц |
|
3 / 3 / 2
Регистрация: 13.05.2012
Сообщений: 230
|
||
| 03.06.2012, 23:07 [ТС] | ||
|
Добавлено через 8 минут функция @media достаточно интересная, но мне требуется несколько другое.... надо что бы на печать выводился другой файл. к примеру нажимаю на кнопку печать, и у меня выводится на печать другая страница на этой странице с помощью php в текст подставляются нужные переменные, текст оформляется с помощью css и выводится на печать
0
|
||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||||||||||||||||
| 04.06.2012, 00:57 | ||||||||||||||||
|
Kolovrat,
1. @media - это не "функция" а правило CSS 2. прописывать его надо в блоке <style>...</style> (или в вызываемом на странице css-файле) 3. @media имеет много "областей действия", но сейчас мы рассмотрим всего две "области действия": screen или print (т.е. правила устанавливаются либо для экрана, либо для печати). Соответственно, есть и общая область (для всего) - она называется all. 4. Сейчас в вашем CSS-блоке (или в CSS-файле) имеются, например, следующие записи (правила стиля):
Т.е. как бы действует правило @media all и ваши существующие правила можно переписать так:
Переписываете правила стиля следующим образом:
Chrome - v.1 Firefox - v.1 MSIE - v.9 Opera - v.9.2 Safari - v.1.3 ----- JS-метод print () работает только с окном (с объектом window). Т.е. печатать можно только ВСЁ окно (а не какую-то его часть). Соответственно, если где-то в текущем окне у вас есть ссылка/кнопка, по нажатию на которую вы хотите распечатать содержимое текущего окна, но перед этим хотите его изменить в формат для печати, то событие onclick этой ссылки/кнопки надо оформлять следующим образом: onclick="функция_изменения_содержимого_в_окне; print ()" Т.е. сначала надо изменить содержимое в окне при помощи js-функции, а только потом это окно печатать. Соответственно, изменять надо БЕЗ ПЕРЕЗАГРУЗКИ окна, потому как в новом загруженном документе никакая команда print () уже действовать не будет. Отсюда - если использовать сервер, то с ним надо связываться посредством технологии AJAX. Если пойдёте этим путём, то порекомендую вам ИЗНАЧАЛЬНО посредством AJAX подгрузить на страницу новое её содержимое, предназначенное для печати и поместить его в какую-нить переменную, например, в var txt_prn. Тогда при нажатии кнопки всё будет просто: onclick="document.body.innerHTML = txt_prn; print ()"
0
|
||||||||||||||||
|
3 / 3 / 2
Регистрация: 13.05.2012
Сообщений: 230
|
|
| 04.06.2012, 01:10 [ТС] | |
|
мне все таки надо несколько другое....
проще было бы если бы при нажатии на кнопку выводилась на печать не эта страница, а другой файлик, а в нем бы я уже сделал все что мне надо....
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 04.06.2012, 01:36 | |
|
Сделайте тогда так:
onclick="document.location.href = 'путь_к_файлу_для печати'" А в файле для печати пропишите <body onload="window.print ()">
0
|
|
|
3 / 3 / 2
Регистрация: 13.05.2012
Сообщений: 230
|
|
| 04.06.2012, 07:37 [ТС] | |
|
это выходит меня перенаправит на указанный файл, а он сам автоматически при открытии выводится на печать???
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 04.06.2012, 08:44 | |
|
Ну да... а сейчас что не устраивает?
0
|
|
|
3 / 3 / 2
Регистрация: 13.05.2012
Сообщений: 230
|
|
| 04.06.2012, 15:44 [ТС] | |
|
лень делать скрины что бы показать, попробую объяснить.
На странице обратной связи пользователь оставляет жалобу (компания занимается камунальными услугами управлением домов и т.д., ну то есть к примеру электрика надо жильцу, или хотят предложить этой компании взять их дом в управдение и т.д.), сотрудник компании заходит на сайт, на определенную страницу и там отображен каталог, в этом каталоге отображены файл-жалобы. админ нажимает на нужную ему жалобу и она отображается в таблице справа, ему надо это распечатать и передать другому сотруднику (к примеру электрику который поедет по указанному адрессу), соответственно ему надо передать не ту табличку с сайта а красиво оформленный текст
0
|
|
| 04.06.2012, 15:44 | |
|
Помогаю со студенческими работами здесь
9
Параметры для <body onload='print()'> При использовании print() как избавиться от выскакивающего сообщения Реализовать два счётчика, при нажатии на 'Print' выводится сообщение со статистикой Как изменить в style media="print" td:nth-of-type(1) Не работает функция print() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|