Когда вы пытаетесь выполнить пользовательскую печать через создание формата печати непосредственно с помощью java-скрипта и если есть тег, он не будет печататься, потому что браузер интенсивно отправляет запрос на принтер, не дожидаясь загрузки изображения в кэш. Поэтому рекомендуется добавить изображение, которое вы хотите напечатать на html-странице, и сделать видимость ложной.
ользуюПакет ASP Net Sprites создать CSS Sprites на моем сайте.
Он работает, но генерируемые изображения не отображаются при печати.
Код, сгенерированный на уровне HTML:
<a href="/" id="siteLogo"><img class="getmecooking-logo-png" src="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /></a>
Как я могу заставить изображение логотипа появляться, когда пользователь печатает страницу?
Я попытался добавить это в мою таблицу стилей print.css, но это не сработало:
#siteLogo
{
visibility: visible;
}
Print.css работает нормально и форматирует страницу так, как я хочу, для других элементов на странице. Моя единственная проблема в том, что я не могу получить логотип сайта, отображаемый при печати.