Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    aiutate un deficente...

    vi prego... spiegatemi qualcosa perchè io no nci capisco nulla e sto cercando di imparare...

    allora,
    questo è il mio script...
    <script language="javascript">
    {
    var luca
    var luca2
    luca2="testo";
    luca=luca2.innerText;

    document.write (luca);

    }
    </script>

    perché mi stampa "undefined"?
    come posso fare per farmi stampare quello che gli chiedo?
    dove sbaglio?

    spero che ci sia qualche anima pia che mi voglia far uscire dal tunnel.
    grazie mille a colui o coloro...

  2. #2
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ....

    è vero che ECMAScript è basato ad oggetti... ma la proprieta innerText non fa parte delle stringhe.... si usa ad esempio:
    document.getElementById(id).innerText... spiegato??? la proprieta non è definita... undefined
    C/C++

  3. #3

    in questo caso?

    e in un caso come questo, per esempio, dove non ho altri elementi...

    modifico lo script così:
    <script language="javascript">
    {
    var luca
    var luca2
    luca2="testo";
    luca=document.luca2.innerText;

    document.write (luca);

    }
    </script>

    o in altro modo, per esempio?
    oppure, devo mettere per forza un tag e quindi indicizzarlo del tipo
    <span id="prova"> mio_testo</span>

    grazie mille, sei il primo in un anno che mi da qualche risposta sull'argomento, così inizio già a uscirne, perché senno mi incaponisco senza risultati...

  4. #4

    non funziona...

    non funziona neppure in quel modo...
    ma come?

    come posso fare?

    il mio problema è semplice... spero.

    devo fare quello che dicevo prima... magari inventando un passaggio, che ne so...

    come posso fare per definire un
    getElementById(id) senza dover passare dai form?

    non è possibile in qualche modo farlo nella stessa pagina?

  5. #5
    <script language="javascript">
    esiste il forum scripting! sposto là

    (gran bel titolo)
    ...Terrible warlords, good warlords, and an english song

  6. #6
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ....

    Eccco l'esempio

    codice:
    <html>
    <head>
    <title></title>
    </head>
    <body>
    
    <span id="spanID">Ciao come va???</span>
    
    <script language="javascript">
    
    // inizio blocco
    {
    var luca;
    var luca2=document.getElementById("spanID").innerText;
    luca=luca2;
    
    document.write(luca);
    
    } // fine blocco
    
    </script>
    </body>
    </html>
    Spero ti si piu chiaro!!
    C/C++

  7. #7

    inizio a capire...

    E se adesso, anziché averlo in uno <span>
    se io il testo lo avevo già in una variabile?

    cioè, se il testo fosse in qualche modo arrivato alla variabile "luca"?

    come si fa?

    oppure il metodo migliore e più semplice è quello di fargli innerText prima?

  8. #8
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ...

    praticamente la proprieta innerText non fa parte dell'oggetto stringa quindi non puoi applicarla ad esso, questa proprieta puo essere applicato soltato quando vuoi ottenere il testo da oggetti HTML... se proprio vuoi ottenere il testo creato un sistema di filtraggio... Esempio banale:

    codice:
    <script language="javascript">
    var luca="Ciao come va?";
    var luca2=luca.substring(luca.indexOf(">")+1, luca.lastIndexOf("<"));
    document.write(luca2);
    </script>
    C/C++

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    niente titoli "mendicanti", per favore
    la prossima volta finisce nel cestino

  10. #10

    chiedo scusa...

    Chiedo scusa per il titolo poco "elegante", ma era un anno che nessuno mi dava una mano, e quindi mi sentivo davvero un deficente.

    adesso ci sono quasi, perché ho trovato due metodi per raggiungere il mio obbiettivo.

    il primo è ok :-)

    al secondo ho un'altro problema...

    caro C232 se faccio così
    <script language="javascript">
    var luca="Ciao come va?";
    var luca2=luca.substring(luca.indexOf(">")+1, luca.lastIndexOf("<"));
    document.write(luca2);
    </script>
    ma se
    luca= ciao come va?
    io bene, e tu?
    beh, non posso lamentarmi


    però potrei star meglio</p>

    mi da "ciao come va? ...
    ma poi non toglie più i tag.
    devo fare un ciclo, giusto? e come?

    grazie mille in ogni caso, perché finalmente ci sono quasi.

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.