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

    esecuzione automatica javascript

    ciao

    ho una pagina che dopo aver elaborato dei dati li deve stampare, per fare cio alla fine della pagina ho messo questo pezzetto di javascript:

    codice:
    <script language="javascript">
    window.print();
    </script>
    se utilizzo firefox o mozilla va tutto bene, nel senso che si apre la finestrella di stampa, scelgo la stampante, ecc ecc

    con quel maledetto explorer invece non fa niente, l'unico modo x far funzionare la window.print() è legarla ad un bottone, tipo

    codice:
    stampa
    io però ho la necessità che funzioni in automatico...cosa posso fare?

    grazie...nik
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

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

    stampa

    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
    non ho capito...o forse mi sono spiegato male...

    la seconda opzione, quella dell'heref funziona! ma non la voglio fare, io voglio inseire il window.print nel codice come nella prima opzione, in modo che aprendo la pagina questa venga stampata automaticamente!
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` al limite del lecito. Sicuramente e` maleducato.
    Se un utente vuole stampare clicca sul bottone (o link) e stampa.

    Diverso se ti trovi in una intranet, ma allora ci sono strumenti diversi e piu` potenti.

    Comunque il tuo codice dovrebbe funzionare (sempre che non siano settate delle protezioni molto alte).

    In alternativa prova con:
    <body onload="self.print();">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    è per un software gestionale che funziona in rete...e melo ha chiesto il cliente
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  6. #6
    Originariamente inviato da Mich_

    In alternativa prova con:
    <body onload="self.print();">
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  7. #7
    Originariamente inviato da nik600
    Ciao, io ho lo stesso problema, ho vistro che forse tu hai risolto.
    Il <body onload="self.print();"> dove l'hai inserito?

    Tra HTML e HEAD ho inserito questo:
    <script LANGUAGE="javascript">
    function inizio()
    {
    document.parentWindow.focus();
    setTimeout("stampa()",1000);
    }
    </script>

    Dopo la chiusura dell'HTML, inserisco questo codice:

    <script Language="Javascript">
    function stampa()
    {
    window.print() ;
    }
    </script>

    Ciao e Grazie
    Leftist

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il <body> e` un tag HTML ch edeve sempre essere presente e deve stare esattamente al suo posto.
    Non si pone il problema di "dove metterlo".

    Se hai tale probelma, devi studiare l'HTML, e non ha neppure senso chiedere su probelmi JS.

    Tutti quegli script che hai postato non hanno gran senso, inseriti in codesto modo. E comunque manca il comando che scatena l'avvio del JS.
    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.