2016-12-09 2 views
1

Я хочу знать, можно ли (в любом браузере) изменить браузер, добавив верхние и нижние колонтитулы при печати. Я знаю, что вы можете помешать этому появиться, отрегулировав поля @page. Но я хочу изменить текст верхних и нижних колонтитулов.Изменение измененного браузера Верхние и нижние колонтитулы при печати с использованием браузера

И самое главное иметь возможность передавать строку из Javascript аналогичной веб-технологии в браузер (или на расширение браузера), которая будет корректировать значения верхнего и нижнего колонтитула.

Я знаю, что firefox позволяет добавлять пользовательский текст в виде верхнего и нижнего колонтитула, но если есть расширение для передачи строки с использованием JS или аналогичного.

+0

Эй, это похоже на вопрос, который вы могли бы найти ответ на на google! Пожалуйста, попробуйте найти ответ, и если вы неудачно вернетесь и спросите, тогда. Включите все, что вы пробовали, и работали/не работали! Благодаря! –

+0

Я сделал поиск перед отправкой вопроса. Я также попытался выяснить, возможно ли это для браузеров, которые я использовал. Но только браузер Firefox предлагал большинство изменений в верхних и нижних колонтитулах. Однако изменения должны были быть внесены вручную. и не может быть сделано автоматически с помощью javascript или аналогичного. –

ответ

0

Вы можете использовать print media style sheets. Сложите все правила, которые вы хотите применить для профиля печати в обертке, как:

@media print { 
    .header, .footer { 
     display:none; 
    } 
} 

Snippet

body { 
 
    font-family:"Open Sans", sans-serif; 
 
} 
 
* { 
 
    margin:0; 
 
    padding:0; 
 
    box-sizing: border-box; 
 
} 
 
.header, .footer { 
 
    display:table; 
 
    width:100%; 
 
    background:#333; 
 
    color:#fff; 
 
    text-align:center; 
 
    text-transform:uppercase; 
 
    padding:10px; 
 
} 
 
.main { 
 
    padding:10px; 
 
    min-height:100px; 
 
} 
 

 
@media print { 
 
    .header, .footer { 
 
     display:none; 
 
    } 
 
}
<header class="header">Header</header> 
 
<main class="main"> 
 
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sed ornare sapien. Proin non pulvinar purus. Suspendisse non nulla eu est viverra dapibus at nec turpis. Maecenas vel ultrices massa. Vestibulum mauris felis, aliquam in tincidunt vel, laoreet eu arcu. Cras commodo non metus a scelerisque. Praesent rutrum at ipsum at mollis. Nullam interdum nulla ex, id malesuada nisl eleifend eget. Donec enim justo, sollicitudin quis varius sit amet, consequat in nisl.</p> 
 
</main> 
 
<footer class="footer">Footer</footer>

+0

Я хочу изменить заголовки, добавляемые браузером. Не добавлять мои собственные заголовки на страницу. –

+0

@MohamedJailam, большинство браузеров, таких как Chrome, предлагают возможность добавлять/удалять заголовки. Вы можете изменить текст заголовка, обновив заголовок страницы перед печатью с использованием JavaScript. Нижний колонтитул невозможен, так как он получает текущий URL-адрес страницы. –

Смежные вопросы