2012-03-10 2 views
0

У меня есть кнопка и использовать window.print() для печати страницы,Чтобы распечатать всю страницу HTML

но печатает только опалить страницу, что видна в окне просмотра. Однако страница достаточно длинная, чтобы заполнить 5 страниц.

Как я могу распечатать всю страницу?

+0

Извините, для этого ясно, что вы имеете только одну HTML-страницу, но она достаточно высока, чтобы заполнить пять листов бумаги? –

+0

Html-страница имеет длину до 5 страниц, но когда я использую этот метод, она печатает только ту часть, которая видна только на sceen. – user1260967

ответ

0

В зависимости от вашего браузера.

window.print() только начинает диалог печати браузера, если вы выбрали только печать первой страницы там, то это то, что происходит.

+0

Есть ли другой способ распечатать всю мою HTML-страницу? tjnks заранее – user1260967

+0

@ user1260967 Очевидно: да. Дождитесь появления диалогового окна печати и отметьте «распечатать все страницы». Проблема заключается не в команде window.print(), а в вашем персональном выборе на вашем компьютере. window.print() УПОЛНО распечатает всю страницу. –

+1

Я использую Microsoft на заметку, после выбора «всей страницы» результат все тот же. thnxs для предыдущего предложения! – user1260967

0

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

<a href="javascript:window.print()">Click to Print This Page</a> 

Все еще проблемы?

0

Вам нужно создать отдельный файл css для печати всей страницы.

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

Вы можете определить следующую ширину в вашем файле css.

body, html, #wrapper { 
    width: 100%; 
}