Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    Problema con riga a capo ...

    Ciao a tutti,

    ho un problema relativo ad una variabile in javascript che quando contiene un testo con un "riga a capo" mi blocca tutta la routine.

    =================================
    window.opener.document.form1.des_articolo.value="t esto di prova
    ... ed ancora testo di prova";
    =================================


    Come posso fare ad evitare ciò ?

    Grazie

    Lucia

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    \n = a capo

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    no, non sono stata chiara...

    siccome l'istruzione che ho indicato nel post agisce in output su un altro campo di un form chiamante, quando il valore di tale variabile contiente probabilmente un segno "\n" il tutto si blocca.

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    no entiendo...

    <form name="form1">
    <textarea name="campo" cols="10" rows="5"></textarea>
    </form>
    <script>
    vari="Ciao\nCome\nva?";
    document.form1.campo.value=vari;
    </script>

    :master:

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    ecco proprio il tuo esempio !

    In questo caso, la variabile "vari" non restituisce il suo valore "Ciao\nCome\nva?".

    Lucia

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    hai provato lo script?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Se puoi prova questo script e capirai qual'è l'effetto.

    Grazie

    Lucia

    =======================
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Test ...</font> </p>
    </body>
    </html>
    <script language="javascript">
    window.opener.document.form1.campo1.value='';
    window.opener.document.form1.campo1.value='52';
    window.opener.document.form1.des_art.value='';
    window.opener.document.form1.des_art.value="ask alksj dklaj s hdljfh alkjd fhlajksd hfljkashd fljkash dlfj ahljksdfhjlaksdhf ljkasdh fjasfjahs sajd hajasd a dajhd kajh dajhsd ajksh kjahdk jhaskjh dasjhd jahskj dhajkshd ajhsd jhakjsd hkajhsd khakjshd ashljkhLJKH LJKASD A ASDFASDF AJSDHFJLA SDHLJF HALJSDHF LJKASDH FLJKASDH FLJKJASDH LJDSAH JHASLDJ HJASDH FLJASDHLF JHASLDJ FHLASJH LASJHF JASDHFLJ HASDLJF HJASDHF LJSAHDLJF HLASJHF LJSDH FLJSHDLJ FHLASJKDFH LAJSDHF LJASHDFL JHASLDJFH LASDJHF LJASHDF LJASHLDFHALJDHF LAJSHDFLJ HALSJDHFLJHALDJF HLASJDHF LJSHADLJ FHASLJHF LAJSHDF LAJHS JASHDF ASLJKFfs dfsdfsfsdfsdfas asdfafds.";
    alert("test script");
    </script>
    =========================

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    adattato per funzionare senza opener e gli altri campi del form funziona :master:

    codice:
    <form name=form1>
    <textarea name=des_art></textarea>
    </form>
    
      <script language="javascript">       
    	document.form1.des_art.value="ask alksj dklaj s hdljfh alkjd fhlajksd hfljkashd fljkash dlfj ahljksdfhjlaksdhf ljkasdh fjasfjahs sajd hajasd a dajhd kajh dajhsd ajksh kjahdk jhaskjh dasjhd jahskj dhajkshd ajhsd jhakjsd hkajhsd khakjshd ashljkhLJKH LJKASD A  ASDFASDF AJSDHFJLA SDHLJF HALJSDHF LJKASDH FLJKASDH FLJKJASDH LJDSAH JHASLDJ HJASDH FLJASDHLF JHASLDJ FHLASJH LASJHF JASDHFLJ HASDLJF HJASDHF LJSAHDLJF HLASJHF LJSDH FLJSHDLJ FHLASJKDFH LAJSDHF LJASHDFL JHASLDJFH LASDJHF LJASHDF LJASHLDFHALJDHF LAJSHDFLJ HALSJDHFLJHALDJF HLASJDHF LJSHADLJ FHASLJHF LAJSHDF LAJHS JASHDF ASLJKFfs dfsdfsfsdfsdfas asdfafds.";
        alert("test script"); 
      </script>
    Qual'e' il problema?

    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

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    il problema è che "purtroppo" in quella maniera (con gli a capo) quella stringa proviene dal db MySQL e non la posso scrivere io a manina ...

    Grazie

    Lucia

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    HO RISOLTO DA SOLA !!!

    Grazie a tutti comunque.

    La soluzione che ho adottato è la seguente:

    ho normalizzato la variabile in uscita dal db già in php, quindi prima di passarla a Java Script.


    $des_art = str_replace("\r\n"," ",$des_art);

    Ciao a tutti

    Lucia

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.