Re: печать странички..
От: vandy  
Дата: 04.12.06 11:27
Оценка:
посмотри в сторону

<style media="screen"></style>
<style media="print"></style>

Я лично так делаю версию для печати.


Здравствуйте, Basilkot, Вы писали:

B>привет, друзья!!


B>столкнулся с такой проблемой. мне необходимо по нажатию кнопочки на страничке распечатать её содержимое, но так чтобы кнопочки не печатались.


B>сделал следующее. есть кнопочка. её код такой:



B>
B><button title="Print" onclick="printall()" id="PrintAllButton"><img src="http://localhost/WebApplication1/WebForm1.aspx?image=print.gif" /></button>
B>


B>код метода PrintAll



B>
B>this.printEl=null;
B>this.printCount=0;
B>this.printallSharpShooterWebViewer1=function(){
B>  this.printEl=this.document.createElement("iframe");
B>  this.printEl.frameBorder = "0";
B>  this.printEl.style.width = "0";
B>  this.printEl.style.height = "0";
B>  this.printEl.name = "printElFrame" + printCount;
B>  this.printEl.id = "printElFrame" + printCount;
B>  this.printCount++;
B>  this.printEl.src = "http://localhost/WebApplication1/WebForm1.aspx?format=html&pages=all&action=print";
B>  this.document.body.appendChild(this.printEl);
B>}
B>


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



B>
B><html>
B><head>
B><script language=""javascript"">
B><!--
B>this.printreport=function(){
B>  window.focus();
B>  window.print();
B>}
-->>
B></script>
B></head>
B><body onload=printreport();>
B>Text
B></body>
B></html>
B>


B>В ИЕ всё работает превосходно


B>Проблема в том что в мозиле это не работает. Как я понял вызывается онклик кнопочки, метод отрабатывает нормально, создаётся ифрэйм, но онлоад не срабатывает


B>подскажите что не правильно.. или предложите какой-нибудь альтернативный способ печати..


B>Сенкс ин адванс!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.