2010-05-10 2 views
3

Как распечатать веб-страницу в двух столбцах или по одному столбцу в соответствии с вводом/выбором пользователя.печатать веб-страницу в двух столбцах

И когда вы берете распечатку, я получаю URL-адрес веб-сайта в верхней левой части, как мы можем прекратить его печатать?

С уважением

+1

Не могли бы вы быть более конкретными? Боюсь, я не полностью понимаю ваш вопрос. – Harmen

ответ

2

При указании <link> (например, в CSS стилей) вы можете указать media attribute поэтому CSS будет использоваться только для print or screen. (or braille!) The CSS в этом файле, то можно повторно стиль вашего сайта в столбцы как вы считаете нужным.

<link type="text/css" rel="stylesheet" href="print.css" /> 

Можно указать два печати CSS файлы, как это, и - с помощью JavaScript - запрашивать у пользователя, какой файл CSS, чтобы использовать, когда они печатают, переключая disabled член <link>:

var printCSS = document.getElementsByTagName("link")[n]; 
printCSS.disabled = true; 
printCSS.disabled = false; 
0

URL-адрес, отображаемый на странице, является настройкой браузера и не может управляться скриптом.

Два принтера в двух столбцах, убедитесь, что ваш HTML использует a print stylesheet и убедитесь, что ваш HTML можно легко переформатировать в двух столбцах, используя floats.

0

Как распечатать веб-страницу в двух столбцах или одной колонке в соответствии с пользовательским вводом/выбором.

Вы могли обеспечить alternative stylesheet использованием @media rule, чтобы обеспечить другой макет, который применяется только для печатных СМИ ... но я подозреваю, что это лучше оставить для настройки принтера пользователя.

И когда вы берете распечатку, я получаю URL-адрес веб-сайта в верхней левой части, как мы можем прекратить его печатать?

Это браузер предпочтение. Авторы не могут его удалить.

1

Вы можете добавить лист стилей для печати и теоретически, который позволит вам печатать ваш контент в 2 столбцах или 1, в зависимости от выбора пользователя и насколько хорошо ваш html организован.

Адрес в верхней части распечатки происходит из браузера посетителя, и я сомневаюсь, что вы можете отключить его, это настройка, которую контролирует только посетитель.

1

С Mozilla, вы можете использовать -moz-column-count стиль:

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> 
<html> 
<head> 
    <title>Two columns</title> 
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/> 
</head> 
<body> 

    <div style='-moz-column-count:2'> 
    one<p> 
    two<p> 
    three<p> 
    four<p> 
    five<p> 
    six 
    </div> 

</body> 
</html> 

Он не работает с IE, однако, и я не думаю, что есть что-то эквивалент для IE, либо.

Что касается печати URL-адреса, другие уже указали, что у вас нет контроля над ним. Пользователь может (и я обычно делаю) в Firefox в диалоговом окне File ->Page Setup ->Margins & Header/Footer: установите верхние и нижние колонтитулы на blank.

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