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

    Stampa: problema in passaggio variabili

    Devo fare una stampa di un articolo su un pop up utilizzando javascript.

    Nella pagina PHP scrivo questo:

    echo "<a href=\"javascript:Stampa('".$special->specialChars($results["Testo"])."')\">

    Qui richiamo la funzione:

    <script language="Javascript">
    <!--
    function Stampa(testo) {

    win2 = window.open('','stampa','width=500, height=500, scrollbars=yes');
    win2.focus();
    win2.document.write("<html><head><title>Stampa l'articolo</title></head><body bgcolor='#ffffff' topmargin='0' leftmargin='0'>"+testo+"</body></html>");
    win2.document.close();
    }
    //--></script>

    Il problema è che nella variabile Testo ci sono accenti che danno fastidio al passaggio in javascript. Questo mi blocca lo script.

    Come posso risolvere il problema?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    devi gestirlo lato server... sostituendo "gli accenti" con la sequenza escape+accento :

    \ '
    (senza lo spazio in mezzo)

    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

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.