посмотри в сторону
<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>Сенкс ин адванс!