Ciao a tutti,
utilizzo questo codice per stampare una parte della pagina:
il problema è che quando stampo la pagina dal bottone (quello dopo il div) dopo che mi ha stampato, nel foglio non mi visualizza le proprietà css mentre se stampo dal browser (quidi tutta la pagina) mi stampa anche col css.Codice:jQuery.jPrintArea=function(el) { var iframe=document.createElement('IFRAME'); var doc=null; $(iframe).attr('style','position:absolute;width:0px;height:0px;left:-500px;top:-500px;'); document.body.appendChild(iframe); doc=iframe.contentWindow.document; var links=window.document.getElementsByTagName('link'); for(var i=0;i<links.length;i++) if(links[i].rel.toLowerCase()=='stylesheet') doc.write('<link type="text/css" rel="stylesheet" href="'+links[i].href+'"></link>'); doc.write('<div class="'+$(el).attr("class")+'">'+$(el).html()+'</div>'); doc.close(); iframe.contentWindow.focus(); iframe.contentWindow.print(); alert('Stampa in corso...'); document.body.removeChild(iframe); }
Come mai?
grazie in anticipo.

LinkBack URL
About LinkBacks
