Ссылки при печати
Главная цель использования альтернативных стилей при печати страницы — скрыть лишние элементы. Навигационное меню, форма поиска и другие элементы, обеспечивающие какую-либо функциональность на странице, становятся бесполезными на бумаге. Также, по возможности, убирается цветовое оформление страницы.
Однако помимо удаления, можно добавить кое-что полезное. Например, Kilian Valkhof предложил интересное решение, касающееся ссылок. После печати ссылки теряют свою функциональность, однако в будущем у пользователя может возникнуть необходимость, перейти по ссылке, опубликованной в тексте. Следующий код вставляет после каждой ссылки значения её атрибута href.
a:after {
content:" (" attr(href) ") ";
font-size:90%;
font-weight:bold
}
Вот такая штука будет работать в ie. проверял в ie7.
window.onbeforeprint = function()
{
var links = document.getElementsByTagName('a');
for(var i=0;i<links.length;i++)
{
links[i].innerHTML += '(' + links[i].href + ')';
}
}
window.onafterprint= function()
{
var links = document.getElementsByTagName('a');
for(var i=0;i<links.length;i++)
{
links[i].innerHTML = links[i].innerHTML.substring(0, links[i].innerHTML.length - links[i].href.length - 2);
}
}
Комментарии:
Нету комментариев для вывода...