Скрыть верхний и нижний колонтитулы при печати из Internet Explorer с помощью Javascript или CSS
Когда я печатаю веб-страницу из Internet Explorer, она автоматически добавляет заголовок и нижний колонтитул, включая название веб-сайта, URL-адрес, дату и номер страницы.
Можно ли скрыть верхний и нижний колонтитулы программно с помощью Javascript или CSS?
Требования:
- работает в IE 6 (никакая другая поддержка браузера не нужна как его для Интранета)
- может использовать ActiveX, Java Applet, Javascript, CSS
- предпочтительно не то, что пользователь должен установить (например, http://www.meadroid.com/scriptx). не стесняйтесь перечислять другие сторонние доступные плагины, хотя, как я думаю, это может быть единственный вариант
- не требуется, чтобы пользователь вручную обновлял настройки своего браузера.
- не отображать страницы в формате PDF или Word или в любом другом формате
- не записывать в реестр (безопасность предотвращает это)
Спасибо
Ответы
Ответ 1
В параметрах печати вы можете отключить это. Единственный способ сделать это программно - это элемент управления activeX, который записывает в реестр или блок script, который написан на VB. Параметры для параметров печати хранятся в реестре. Пользователь должен был бы позволить вашему script получить доступ к реестру, который большинство людей не было бы из-за безопасности.
Если вы хотите контролировать содержимое страницы, вы можете использовать таблицу стилей печати css.
Изменить: есть сторонние активные элементы управления x, которые могут программно печатать для вас, но еще раз пользователю придется выбирать для загрузки и установки.
Ответ 2
Я думаю, что вы не можете управлять им с помощью javascript.
На мой взгляд, есть только возможность использовать ActiveX в IE.
Я все еще ищу ответ.
Удачи.
Ответ 3
Я делаю какой-то поисковик, и все говорили: "Не могу их удалить!" кроме использования плагинов ActiveX и сторонних разработчиков.
Интересно, почему некоторые элементы управления отчетами (Telerik Reporting, DevX,...) могут скрывать верхний и нижний колонтитулы без использования ActiveX или плагинов! Печатают ли они страницу другими способами? Каким образом?
Ответ 4
Вы можете использовать таблицу стилей печати, чтобы изменить макет страницы при ее печати.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<style type="text/css" media="screen">
#screen {}
#print {
display: none;
}
</style>
<style type="text/css" media="print">
#screen {
display: none;
}
#print {}
</style>
</head>
<body>
<div id="screen">You'll see me in your browser!</div>
<div id="print">But you will only see me when you print!</div>
</body>
</html>