Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375

    stampa di un altra pagina window.print()

    su click di un pulsatne esegui window.print() vi chiedo è possibile anzichè stampare la pagina correntemente visibile stamparne un altra che preparo uguale ma senza pulsanti ecc...

    Grazie.

  2. #2
    puoi anche rendere invisibili i pulsanti oppure piu semplice stampare il frame superiore dove c'è la pagina da stampare .
    quindi con
    top.frame_superiore.focus();
    top.frame_superiore.print();

  3. #3
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375
    si però è una pagina sola non ha frame quindi la soluzione migliore la vedo come stampa di un altra pagina.

    sai che window.print accetta parametri? per esempio

    window.print("altrapagina.htm")


  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    print() non accetta nessun parametro...
    potresti fare così
    codice:
    pp=window.open(pagina.htm','pop');
    pp.focus()
    pp.print()
    pp.close()
    e se non vuoi che si veda la popup potresti aprirla in un punto dello schermo non visibile
    codice:
    pp=window.open('stampa.htm','pop','top=3000');
    pp.focus()
    pp.print()
    pp.close()

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo...

    File : test82a.html
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <div id="my_div">
    stampa di un altra pagina window.print()
     
    su click di un pulsatne esegui window.print() vi chiedo è possibile anzichè stampare la pagina correntemente visibile stamparne un altra che preparo uguale ma senza pulsanti ecc... 
    
    Grazie. 
    </div>
    <input type="button" name="btn" value="Print Preview" onclick="window.open('test82b.html', null, 'HEIGHT=225,resizable=yes,WIDTH=400');"/>
    </body>
    </html>
    File : test82b.html
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    
    <style type="text/css">
    <!--
    .btn {}
    -->
    </style>
    
    
    <script language="JavaScript" type="text/javascript">
    <!--
    function myBeforePrintFunction() {
     document.all.btn.style.visibility = "hidden";
    } // function myBeforePrintFunction()
    function myAfterPrintFunction() {
     document.all.btn.style.visibility = "visible";
    } // function myAfterPrintFunction()
    
    window.onbeforeprint =  myBeforePrintFunction;
    window.onafterprint  =  myAfterPrintFunction;
    //-->
    </script>
    
    </head>
    <body>
    <input class="btn" type="button" name="btn" value="Print" onclick="window.print();"/>
    
    
    <script language="JavaScript" type="text/javascript">
    <!--
    document.write(window.opener.document.all.my_div.outerHTML);
    //-->
    </script>
    
    </body>
    </html>

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.