Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: Script di stampa

  1. #1
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644

    Script di stampa

    Ho inserito in una pagina uno script, mediante il quale (con la pressione di un tasto) è possibile stampare il contenuto di un file esterno. Il tutto mi funziona quando apro la pagina singolarmente, ma (poiché questa pagina è uno dei diversi frame) quando apro tutto il sito lo script non mi funziona, o meglio, funziona ma non come dovrebbe, in quanto invece di far stampare il testo del file esterno, mi fa stampare la pagina internet. Come mai succede tutto questo?
    Ciao e grazie!


    questo è lo script:

    <LINK media=print href="documento.doc" rel=alternate>

    <SCRIPT LANGAGE="Javascript">
    function imprime(){
    print();
    }
    </SCRIPT>

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

    <SCRIPT LANGAGE="Javascript">
    function imprime(){
    this.focus();
    this.print();
    }
    </SCRIPT>

    ciao
    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
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    Ok, ora provo, grazie!

  4. #4
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    No, mi dispiace ma non va, è la stessa cosa...peccato!

  5. #5
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    Chi altro mi potrebbe aiutare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto controlla gli errori di sintassi (nel codice sopra langage non vuol dir nulla).

    Poi se vuoi stampare un documento (e non tutta la finestra) in automatico senza che la scelta debba farla l'utente dall'interfaccia di stampa, ti conviene aprire il documento in una nuova finestra, e mandare in stampa quella:

    function imprime(){
    var pri = window.open(document.location.href, "prin", "top=4000;left=4000);
    pri.focus();
    pri.print();
    }

    Il posizionamento della finestra e` per non farla vedere dall'utente.

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

  7. #7
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    Ok, grazie Michè, ora provo e vediamo un pò...ciao!

  8. #8
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    Scusa Michele, ma non ci manca qualcosa? Ad es. la funzione associata al pulsante, l'indirizzo della pagina da stampare...no perché quello che devo stampare non è la pagina contenuta nel frame, ma il documento esterno (.doc) ad essa collegata, infatti la precedente funzione era così:

    <LINK media=print href="documento.doc" rel=alternate>

    <SCRIPT LANGAGE="Javascript">
    function imprime(){
    print();
    }
    </SCRIPT>

  9. #9
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    ...scusa mi sono sbagliato...lascia stare il fatto del pulsante e considera solo tutto il resto...ciao!

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non ho capito.

    Vuoi stampare un file che non e` aperto in un documento?
    Non mi risulta che sia possibile.

    Ho anche riletto il primo post, e devo confessare che non mi e` chiaro. Potresti riprendere il quesito dall'inizio?

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

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.