X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
> распечатка таблицы со страницы сайта
VIKI_hb
VIKI_hb
Topic Starter сообщение 10.7.2009, 20:49; Ответить: VIKI_hb
Сообщение #1


Добрый день. Как сделать кнопку или ссылку "печать" перед таблицей в коде HTML и распечатать только таблицу. Таблица в середине текста. Нашла в подобных темах такой совет:
<input type="button" value="Распечататьтаблицу" onclick="window.print()" />
печатается вся страница целиком
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 10.7.2009, 20:57; Ответить: Apay
Сообщение #2


для таких вещей существует "print version" - версия страницы, которая открывается в новом окне и содержит только необходимое для печати. вам нужно предусмотреть генерацию именно print version по надатию на кнопочку, а потом уж из странички print version вызывать window.print();

второй способ: создать особый css, который скрывает все элементы кроме таблички, и привязать к странице самой последней, указав media="print", примерно так:
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VIKI_hb
VIKI_hb
Topic Starter сообщение 10.7.2009, 21:18; Ответить: VIKI_hb
Сообщение #3


Теоретически понятно. А как будет выглядеть первый способ применительно к такому примеру. Заранее спасибо

<DIV >
<h1>текст1</h1>
<h2>текст2</h2>
<p>текст3</p>
<table cellspacing="1" cellpadding="2" border="1" width="400">
<tr>
<th align="center">текст4</th>
<th align="center">текст5</th>
</tr>
<tr>
<td align="center">текст6</td>
<td align="center">текст7</td>
</tr>
</table>
</DIV >
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 10.7.2009, 21:39; Ответить: Apay
Сообщение #4


<table cellspacing="1" cellpadding="2" border="1" width="400">
<tr>
<th align="center">текст4</th>
<th align="center">текст5</th>
</tr>
<tr>
<td align="center">текст6</td>
<td align="center">текст7</td>
</tr>
</table>

только необходимое, многие красивости можно опустить
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VIKI_hb
VIKI_hb
Topic Starter сообщение 10.7.2009, 23:02; Ответить: VIKI_hb
Сообщение #5


и как эту таблицу распечатать? что нужно вписать в код HTML? Покажите, пожалуйста на моем примере.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VIKI_hb
VIKI_hb
Topic Starter сообщение 10.7.2009, 23:09; Ответить: VIKI_hb
Сообщение #6


Я не понимаю, как
предусмотреть генерацию именно print version по надатию на кнопочку, а потом уж из странички print version вызывать window.print();
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 10.7.2009, 23:16; Ответить: Apay
Сообщение #7


в основной стрнице должна быть ссылка типа
<input type="button" value="Версия для печати" onclick="window.open('print_version.php')" />
print_version.php должна генерить примерно такую страницу
<html>
...
<body>
<table cellspacing="1" cellpadding="2" border="1" width="400">
<tr>
<th align="center">текст4</th>
<th align="center">текст5</th>
</tr>
<tr>
<td align="center">текст6</td>
<td align="center">текст7</td>
</tr>
</table>
<input type="button" value="Распечатать таблицу" onclick="window.print()" />
</body>
</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VIKI_hb
VIKI_hb
Topic Starter сообщение 10.7.2009, 23:52; Ответить: VIKI_hb
Сообщение #8


print_version.php должна генерить страницу автоматически или ее нужно специально создавать? У меня действующий сайт, я редактирую и создаю новые страницы HTML в панели администрирования. Нужно создать новую страницу в панели администрирования или по FTP на сервере?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 11.7.2009, 0:11; Ответить: Apay
Сообщение #9


если таблица статичная, то можно просто создать html файл, если динамическая - тут сложнее, надо вычленить код создания таблицы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VIKI_hb
VIKI_hb
Topic Starter сообщение 11.7.2009, 0:25; Ответить: VIKI_hb
Сообщение #10


как определить статичная таблица или динамическая и какое страница должна иметь имя, если таблица статичная- print_version.html вместо print_version.php?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
38 2Index 6602 Сегодня, 12:56
автор: 2Index
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
11 Aloof 2801 16.4.2024, 12:48
автор: diviner99
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыSiteAnalyzer - бесплатная программа для аудита и анализа сайта
77 Chaser 74207 9.4.2024, 11:36
автор: Chaser
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 830 7.4.2024, 18:05
автор: Alex-777
Горячая тема (нет новых ответов) Продвижение молодого сайта
30 maxmer 6573 26.3.2024, 21:49
автор: c4p1t4l15t


 



RSS Текстовая версия Сейчас: 18.4.2024, 19:32
Дизайн