Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549

    stampare pagina utilizzando css dedicato

    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
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    posso chiederti perchè hai usato tutto questo giro con javascript
    quando avresti potuto fare direttamente così?

    <link href="stili/stile_per_stampa.css" type="text/css" media="print" rel="alternate stylesheet" title="stampa" />
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    vorrei creare una anteprima in modo da far vedere all'utente come sarà formattata la pagina che verrà stampata
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da AvOJaromil
    vorrei creare una anteprima in modo da far vedere all'utente come sarà formattata la pagina che verrà stampata
    ok però se aggiungi lo stesso foglio di stile per la stampa con media ="print"
    all'istruzione window.print ti stamperà esattamente cioò che vedi nell'anteprima
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    si funziona.

    grazie mille
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.