Когда пользователь выбирает «Файл> Печать» в браузере, такие как Firefox или Internet Explorer, или нажимает на ссылку, которая работает ниже JavascriptПроверьте, если пользователь выбрал для печати с помощью JavaScript
window.print();
Есть ли способ условно проверить этот режим и отключить НЕКОТОРЫЙ javascript.
Я пытаюсь сделать это, потому что у меня есть плагин, который добавляет свою собственную разметку для округлых границ и даже в специальной таблице стилей печати, которую я не могу переопределить для них, я не хочу, чтобы границы отображались при печати на странице.
EDIT: Unrelated плагиной есть изменения стиля, сделанные с помощью JavaScript, который используется для создания закладок пользовательского интерфейса, и я сделал печать отдельных CSS, чтобы переопределить стиль и она прекрасно работает, когда я использую веб-разработчик Firefox панель инструментов> CSS> Отображать CSS по типу мультимедиа> Печать .. но когда я распечатываю его, он не работает, javascript берет верх и меняет стиль. Если я полностью отключу javascript, тогда печать, очевидно, отлично работает.
Благодаря
Почему вы не можете просто отображать: нет в специальной таблице стилей печати? –
Я уже пробовал, узлы не являются стандартными, а дисплей: none! Important; css ничего не изменил. – Pricey
@Pricey: у вас, вероятно, нет этой проблемы, но я думал, что дам вам знать, что современные браузеры имеют лучшее решение. Подробнее см. Мой ответ ниже. –