Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Stampa con Javascript

  1. #1

    Stampa con Javascript

    Ciao a tutti,
    ho una pagina prodotta in PHP che mi estrae un elenco di contatti visualizzati all'interno di una tabella. Alla fine di ogni riga, viene mostrata un'immagine di una matita che altro non è che un link che rimanda ad una pagina per la modifica del specifico record.


    Attraverso questo script:

    <script type="text/JavaScript">
    function printDIV(){
    var a = window.open('','','width=640,height=480');
    a.document.open("text/html");
    a.document.write('<html><head><link rel="stylesheet" href="style.css" /></head><body>');
    a.document.write(document.getElementById('dati').i nnerHTML);
    a.document.write('</body></html>');
    a.document.close();
    a.print();
    }
    </script>

    vado a stampare solo il DIV che contiene la tabella, eliminando ulteriori elementi decorativi come la barra dei menu sopra ecc... Adesso però ho un problema che non so come risolvere!

    Vorrei fare in modo che stampando quello specifico DIV (chiamato "dati") venisse stampato il contenuto della tabella senza l'immagine della matita visualizzata in fondo ad ogni riga...

    Qualcuno conosce un modo per escludere dalla stampa le immagini/link visualizzate???
    Grazie mille a chiunque possa aiutarmi! Grazie di cuore!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Stampa con Javascript

    Originariamente inviato da flower
    Ciao a tutti,
    ho una pagina prodotta in PHP che mi estrae un elenco di contatti visualizzati all'interno di una tabella. Alla fine di ogni riga, viene mostrata un'immagine di una matita che altro non è che un link che rimanda ad una pagina per la modifica del specifico record.


    Attraverso questo script:

    <script type="text/JavaScript">
    function printDIV(){
    var a = window.open('','','width=640,height=480');
    a.document.open("text/html");
    a.document.write('<html><head><link rel="stylesheet" href="style.css" /></head><body>');
    a.document.write(document.getElementById('dati').i nnerHTML);
    a.document.write('</body></html>');
    a.document.close();
    a.print();
    }
    </script>

    vado a stampare solo il DIV che contiene la tabella, eliminando ulteriori elementi decorativi come la barra dei menu sopra ecc... Adesso però ho un problema che non so come risolvere!

    Vorrei fare in modo che stampando quello specifico DIV (chiamato "dati") venisse stampato il contenuto della tabella senza l'immagine della matita visualizzata in fondo ad ogni riga...

    Qualcuno conosce un modo per escludere dalla stampa le immagini/link visualizzate???
    Grazie mille a chiunque possa aiutarmi! Grazie di cuore!
    Si fa con il CSS... ti sposto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    cerca "css per la stampa" sul forum/google, se n'è parlato diverse volte.

    Creati un css separato che nasconde tutti gli elementi che non vuoi stampare, poi lo includi in pagina con <link... media="print" />
    Vuoi aiutare la riforestazione responsabile?

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

  4. #4
    Grazie mille ragazzi! Grazie di cuore a tutti e due...
    Ho risolto come mi avete suggerito, grazie ad un CSS creato "ad hoc" per la stampa nel quale tra le altre cose ho inserito

    img { visibility: hidden }

    che mi consente di nascondere le immagini!
    Grazie ancora per la dritta!

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.