Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    Problema nella lettura di una td.

    Come mai da questo script la funzione mi va in else e non legge l'if? Come mai g non è "ciao", nonostante credo non ci siano dubbi?

    Codice PHP:
    <script
    function 
    leggi() { 
    if (
    document.getElementById("c")) { 
        
    gdocument.getElementById("c").innerHTML
        if (
    == "ciao"alert(g); 
        else 
    alert(g+g); 


    </script> 
    </head> 
    <body> 

    <table> 
    <tr> 
    <td id="c"> 
    ciao 
    </td> 
    </tr> 
    </table> 

    <script> 
    leggi(); 
    </script> 

    Grazie infinite.

    PS. Un salutissimo a Br1 e Xinod!! ...Non vi preoccupate non sono tornato massimalmente... per ora *Già immagina le loro facce alle mie questioni strampalate* ! ;P Ciao e ancora grazie.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    l'innerHTML non restituisce "ciao", ma restituisce

    "
    ciao
    "

    compresi gli "acapo" così come li hai messi tu
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    ...E quale sarebbe la soluzione da mettere nel g == ??? Non posso mica mettere

    "
    ciao
    "

    Come dovrei scrivere nella stringa? Ho provato con i BR, ma non ho avuto successo!!

    Grazie FCald.. come lo tieni caldo tu questo sito non ci riesce nessuno, nemmeno i capoccioni, ormai già scafati!!;D

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ...
    g= document.getElementById("c").innerHTML;
    g = g.replace(/^\s*/m, '').replace(/\s*$/m, '');
    if (...)
    ....
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Codice PHP:
    g.replace(/^\s*/m'').replace(/\s*$/m''); 
    Per saperne di più? ...Cosa diavolaccio c'è scritto? oO


  6. #6
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    UP!

    Che bella faccia eh?

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Igreo
    Codice PHP:
    g.replace(/^\s*/m'').replace(/\s*$/m''); 
    Per saperne di più? ...Cosa diavolaccio c'è scritto? oO


    c'è scritto che il valore di g equivale alla stringa dopo due replace

    il primo replace sostituisce qualsiasi carattere di spazio iniziale con una stringa vuota (tramite espressione regolare) anche su più linee.
    il secondo replace fa la stessa cosa ma alla fine della stringa
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Ah! E allora stiamo usando il Javascript 1.2 con la Regular Expression! Eh no! Non va bene!!

    Meglio tornare alla primitiva in cui le td (prima del W3c) si scrivevano così:

    <tr>
    <td>ciao</td>
    </tr>




    PS. Grazie!!;P

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.