Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    stampare una pop up e chiuderla

    salve ho necessità di stampare una pagina nel momento in cui premo un bottone.
    dato che la pagina che devo stampare non è la pagina in c'è il bottone ho fatto in modo che quando premo il bottone mi si apre un pop up con la pagina che devo stampare.

    il problema che è questo volevo far si che il pop up si aprisse in modo piccolo e poi volevo che mi partisse la stampa in automatico e dopo la pop up si chiudesse.

    per stampare e chidure la pagina faccio
    window.print();
    self.close();

    alla fine della pagina solo che mi stampa la pagina ma non mi chiude il pop-up.
    Xchè??!?!:fire:

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se chiudi la finestra subito (come nel tuo script), il demone di stampa non trova piu` la pagina, e non puo` stampare.

    Il problema e` che la stampa e` gestita dal SO, e non puoi agira sui parametri da JS.

    Quindi il browser non ti lascia chiudere la pagina (probabilmente nel tuo caso la trova occupata dal demone di stampa).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    Ciao Guitar...
    non capisco granché di js, ma mi sono trovato ad affrontare un simile problema, se ti accontenti di stampare da link il codice funziona, altrimenti puoi trovare qualcuno in grado di modificarlo.

    Nell'head della popup:

    <script language="JavaScript">

    function stampachiudi() {
    window.print();
    window.close();
    }
    </script>



    Nel body della popup:
    <body>
    testo, testo,testo

    Stampa </p>
    </body>




    cosa accaderebbe domani?

  4. #4
    Originariamente inviato da hako
    Ciao Guitar...
    non capisco granché di js, ma mi sono trovato ad affrontare un simile problema, se ti accontenti di stampare da link il codice funziona, altrimenti puoi trovare qualcuno in grado di modificarlo.

    Nell'head della popup:

    <script language="JavaScript">

    function stampachiudi() {
    window.print();
    window.close();
    }
    </script>



    Nel body della popup:
    <body>
    testo, testo,testo

    Stampa </p>
    </body>
    si cosi so che funziona ma non è esattamente la situazione in cui mi trovo io xchè io devo stampare una pagina che non è la pagina corrente ma un'altra che apro con un click.
    cmq grazie lo stesso

  5. #5
    Puoi tentare così, non è molto accademico, ma dovrebbe funzionare...

    <body onLoad="window.print(); setTimeout('self.close()',5000);">
    Metalgalle

    La distanza tra follia e genio si misura solo col successo.

    La sorte favorisce la mente preparata.

  6. #6
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    prova così questo il codice da inserire nella popup

    <html>

    <head>

    <title></title>
    <script language="JavaScript">

    function stampachiudi() {
    window.print();
    window.close();
    }
    </script>
    </head>
    <body onLoad="stampachiudi()">
    </body>

    </html>
    cosa accaderebbe domani?

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.