Visualizzazione dei risultati da 1 a 8 su 8

Discussione: stampa..

  1. #1

    stampa..

    ciao
    ho usato:

    printit(){
    if ((navigator.appName == "Netscape"))
    {
    window.print();
    }
    else
    {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, -1);
    WebBrowser1.outerHTML = "";
    }
    }

    per stampare su ie senza il dialogo di conferma... ma non mi funziona...

    mi sapete dire perche?
    Pa brire je mbret, pa brire je pasha, pa brire eshte dhe moda...

  2. #2
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    attenzione... quello che vuoi fare sfrutta activeX e solitamente non va molto daccordo con le protezioni del browser...

    cmq ti posto questi 2 esempi... uno se non mi sbaglio l'ho preso da questo forum !!!
    Il secondo esempio mi sembra migliore..

    ESEMPIO 1

    function printit(){
    if (window.print) {
    window.print() ;
    } else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
    }
    }
    </script>

    -----------------------
    -----------------------

    ESEMPIO 2

    <SCRIPT LANGUAGE="JavaScript"><!--
    function ieExecWB( intOLEcmd, intOLEparam )
    {
    // Create OLE Object
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';

    // Place Object on page
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);

    // if intOLEparam is not defined, set it
    if ( ( ! intOLEparam ) || ( intOLEparam < -1 ) || (
    intOLEparam > 1 ) ) intOLEparam = 1;

    // Execute Object
    WebBrowser1.ExecWB( intOLEcmd, intOLEparam );

    // Destroy Object
    WebBrowser1.outerHTML = "";
    }

    // eof



    //--></SCRIPT>
    <button onClick="ieExecWB(6, -1)">Stampami senza Prompt!</button>

  3. #3
    printit(){
    if ((navigator.appName == "Netscape"))
    {
    window.print();
    }
    else
    {
    var WebBrowser = '<OBJECT ID=WebBrowser1 WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, -1);
    WebBrowser1.outerHTML = "";
    }
    }

    eccolo apposto!!!! erano le virgolette nella stringa della variabile webBrowser ... ciao ne

  4. #4
    grazie, provo subito
    Pa brire je mbret, pa brire je pasha, pa brire eshte dhe moda...

  5. #5
    non funziona

    ho provato di tutto...

    windows 2003 server ie 6.0

    Pa brire je mbret, pa brire je pasha, pa brire eshte dhe moda...

  6. #6
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    te l'ho detto... se il livello di protezione del browser è anche solo medio non te lo lascia fare...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415
    Riprendo la discussione... se uso il codice riportato sopra in uno script che creo io, posso avere dei problemi di sicurezza? Siccome sono in una intranet aziendale non vorrei avere problemi.

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come gia' detto il codice sopra e' obsoleto... come la discussione riesumata, del resto.

    Usa il semplice metodo window.print() supportato dalla totalita' dei browser.

    Sicuramente avrai problemi con i pc senza stampante o con browser vecchi ma in una intranet non credo.

    ciao

    ps: chiudo, se occorre aprine una nuova.
    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

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.