Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Eseguire script dopo il caricamento della pagina

    Ciao a tutti, ho un problema...

    io attraverso un script in php esattamente con questi comandi

    codice:
    $stampante=printer_open($stampante); 
    printer_start_doc($stampante,'Pagina'); 
    printer_start_page($stampante);
    printer_draw_line($stampante, $zeroa5 + 10, 10, $zeroa5 + 3268, 10);
    ecc...


    stampo appunto una pagina sul server. Il mio problema sta nel poter eseguire la stampa quando effettivamente tutta la pagina è caricata.

    Posso buttare tutto in una funzione, e dopo essere caricata, richiamarla in fondo al php. Ma sappiamo tutti che le variabili non passano all'interno della funzione. Bisognerebbe utilizzare le variabili globali. Il problema grosso, che tutti i punti di stampa (le coordinate x e y di partenza e arrivo, vengono impostate attraverso le variabili, quindi è impensabile poterle scrivere tutte!)


    Esiste un modo per ovviare il problema?
    Il motivo è che se per caso, il caricamento della pagina si incricca, i dati vengono tranciati a metà e la stampante non stampa tutto il foglio correttamente.


    Grazie a chi saprà rispondere :P
    PIERCHI

  2. #2

  3. #3
    pare non si possa fare :|
    PIERCHI

  4. #4
    javascript è molto di aiuto:
    <body onLoad="funzionestampa">
    blabla
    </body>
    ovvero quando il body è caricato, esegui la funzione stampa

  5. #5
    pensavo di passare le variabili globali anche al javascript
    PIERCHI

  6. #6
    ho provato a fare

    <script language=JavaScript>
    function prova() {

    <?
    mio codice php
    ?>

    }
    </script>



    in nel body, non richiamo la funzione....




    ho salvato e ho aggiornato...

    lo script mi va in esecuzione cmq :|
    PIERCHI

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    30
    Non può comunque funzionare così, perchè il codice php viene eseguito prima che la pagina venga inviata al client, e quindi all'interno del codice javascript appare solo il risultato del tuo codice, sempre che ce ne sia. Insomma, non viene eseguito al momento del richiamo della funzione js.
    Forse potrebbe funzionare utilizzando una richiesta con AJAX.
    Al limite puoi comunque utilizzare try per gestire eventuali errori, se questo è il tuo problema. Sennò semplicemente esegui il print, anche al di fuori di una funzione, alla fine della pagina...

  8. #8
    douch :|




    di ajax non conosco proprio niente :|
    PIERCHI

  9. #9
    in una settimana, non ho fatto nulla di buono

    non ho risolto
    PIERCHI

  10. #10
    ora pare funzioni... con una semplice funzione...


    ho passato 5000 variabili globali...

    so che non è una cosa buona :ignore:

    ma per caso, poi... va svuotata la memoria in qualche modo?
    PIERCHI

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.