Когда вы пытаетесь выполнить пользовательскую печать через создание формата печати непосредственно с помощью 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 работает нормально и форматирует страницу так, как я хочу, для других элементов на странице. Моя единственная проблема в том, что я не могу получить логотип сайта, отображаемый при печати.

Ответы на вопрос(10)

Ваш ответ на вопрос