Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Stampare un solo layer

  1. #1

    Stampare un solo layer

    ... allora
    uso questa funzione JS per visualizzare il contenuto di <div id="Stampare">testo testo</div>

    Codice PHP:
    function ShowStamp(){
     var 
    testo "<html><head><title>"+document.title+"</title></head>";
     
    testo += "<body>";
     
    testo += "<table cellspacing=\"0\" cellpadding=\"0\" align=\"center\" border=\"1\" width=\"100%\"><tr><td>";
     
    testo += document.getElementById('Stampare').innerHTML;
     
    testo += "</td></tr><tr><td><a href=\"javascript:print();\">stampa</a></td></tr></table>";
     
    testo += "</body></html>";
     var 
    ident_finestra window.open("","ident_finestra","height=400,width=400");
     
    ident_finestra.document.open();
     
    ident_finestra.document.write(testo);
     
    ident_finestra.focus();
     
    ident_finestra.print();

    la finestra pop-up si apre regolarmente con il contenuto di <div> ma la stampa non parte.
    Ho fatte varie prove:
    - invece di indent_finestra.print() ho provato a scrivere solo print(), la stampante é partita ma nn con il contenuto giusto (mi ha stampato TUTTA la pagina di provenienza)
    - avendo la finestra pop-up con il giusto contenuto da stampare, ho pensato di mettere un semplice link "stampa" con print(), pensando ke stampasse la pagina attuale, ma nn parte nn la stampante.

    Qualcuno può aiutarmi?
    Visita il mio Sito Web: http://www.distefanogiuseppe.it

  2. #2
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087

    Re: Stampare un solo layer

    Originariamente inviato da peppe79
    ... allora
    uso questa funzione JS per visualizzare il contenuto di <div id="Stampare">testo testo</div>

    ......................
    ident_finestra.document.open();
    ident_finestra.document.write(testo);
    ident_finestra.focus();
    ident_finestra.print();
    }
    [/PHP]

    la finestra pop-up si apre regolarmente con il contenuto di <div> ma la stampa non parte.
    Ho fatte varie prove:
    - invece di indent_finestra.print() ho provato a scrivere solo print(), la stampante é partita ma nn con il contenuto giusto (mi ha stampato TUTTA la pagina di provenienza)
    - avendo la finestra pop-up con il giusto contenuto da stampare, ho pensato di mettere un semplice link "stampa" con print(), pensando ke stampasse la pagina attuale, ma nn parte nn la stampante.

    Qualcuno può aiutarmi?
    non sono sicuro, ma
    ident_finestra.document.print();

    dovrebbe fare riferimento al contenuto della finestra

  3. #3
    no nn va... ho risolto in questo modo:
    nella finesta pop-up ho messo un bottone ("Stampa") che in pratica mi ricarica la stessa pop-up, così funziona perfettamente...sará una soluzione giusta? ... intanto funzia....
    Visita il mio Sito Web: http://www.distefanogiuseppe.it

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.