2009-11-04 4 views
0

Я немного новичок в веб-разработке, поэтому я не уверен, как «глупый» этот вопрос, но я не мог найти много, когда искал, поэтому хотел спросить.Отдельный адрес для страницы Внутри страницы

Я создаю страницу, которая, когда пользователь нажимает кнопку «Экспорт», экспортирует моментальный снимок сайта в формате PDF. Библиотека PDF принимает URL-адрес. Это хорошо работает. Тем не менее, я хочу эту страницу на более крупном сайте. Однако, когда я печатаю, я не хочу, чтобы крупный сайт печатался. Есть ли способ предоставить «внутренний» HTML-адрес, чтобы доступ к моей веб-странице можно было получить. На что я должен смотреть, чтобы сделать что-то подобное?

Спасибо.

+0

Является ли ваше приложение на PHP, .NET, другим? – jheddings

+0

Кроме того, это «экспорт» ссылок на ваш сайт и создание единого PDF-файла, или это экспорт текущей страницы, на которой находится пользователь? – jheddings

+0

@jheddings - .NET (с Javascript). Экспорт только делает текущую страницу. – JasCav

ответ

2

Лучший способ «скрыть» остальные страницы, когда пользователь печатает веб-страницы, чтобы создать таблицу стилей для печати и включить его в заголовок страницы, как это:

<link rel="stylesheet" type="text/css" href="print.css" media="print"> 

Тогда просто скрыть элементы страницы, которые вы не хотите печатать в вашем файле print.css.

+0

Да, это хороший подход ... И более портативный, чем мой 'print = 1'. Единственным недостатком является то, что библиотека печати должна соблюдать CSS. Тем не менее, +1. – jheddings

0

Мне интересно, если «большой сайт» означает шаблон, окружающий ваш контент. Это правда? Если это так, общий подход заключается в предоставлении параметра, который может быть добавлен к вашему запросу, например print=1, который будет подавлять внешний шаблон при доставке вашего контента.

Смежные вопросы