salve.
sto tentando di creare una versione stampabile di una pagina creando ad hoc un css.

nella pagina html ho :

Codice PHP:
<link href="stili/default.css" type="text/css" rel="stylesheet" title="default" />
<
link href="stili/stile_per_stampa.css" type="text/css" media="screen" rel="alternate stylesheet" title="stampa" /> 
ci sarà un link con un collegamento ad una funzione javascript per cambiare il foglio



Codice PHP:
function setActiveStyleSheet(title) {
   var 
iamain;
   for(
i=0; (document.getElementsByTagName("link")[i]); i++) {
     if(
a.getAttribute("rel").indexOf("style") != -1
        
&& a.getAttribute("title")) {
       
a.disabled true;
       if(
a.getAttribute("title") == titlea.disabled false;
     }
   }

ora dallo schermo sembra che vada tutto bene; la pagina è visualizzata formattata secondo il css alternativo.
se però poi vado a stampare tramite il window.print() (lanciato da un link) la pagina stampata risulta non formattata, cioè come se non esistesse nessun foglio css collegato alla pagina.

spero di essermi spiegato....

come mai?


mille grazie