Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    21

    gestione stringhe in JS

    ho bisogno di modificare il contenuto di una stringa,
    fino ad aggiungere dei caratteri non ho avuto ancora modo di provare ma credo sia
    variabile = variabile + "resto"

    ma per sottrarli?
    quello che devo fare è togliere i parametri php da un indirizzo
    da "blablabla?a=1"
    a "blablabla"

    come posso fare?

    grazie a tutti

  2. #2
    Reale_Augello
    Guest

    Prova...

    ... così:

    var str="blablabla?a=1";
    str=str.substr(0,str.indexOf('?'));

    Ciao !

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    21
    mi da "errore nella visualizzazione dello script della pagina"
    ho provato l resto ma il resto va bene, il prob è il comando che mi hai detto

    non è che hai sbagliato qcosa?

    ecco lo script di prova che uso:
    function ciccio () {
    str=document.location;
    //str=str.substr(0,str.indexOf('.'));
    str=str.substr(3,10);
    alert(str);
    }

    p.s. forse è un po' off topic ma il tuo nick mi ricorda il principe cerca moglie.... è esatto?:gren:

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    str=str.substr(0,str.indexOf('.'));

    questa sintassi non da' problemi... ma noto che hai modificato il carattere di ricerca, ha cambiato lo scopo dello script?

    Ritornando al problema originario, potresti utilizzare anche questa sintassi:

    soloUrl = location.href.split("?")[0];

    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

  5. #5
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    a che serve [0] finale?
    a richiamare la prima stringa splittata?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    21
    Originariamente inviato da br1
    str=str.substr(0,str.indexOf('.'));

    questa sintassi non da' problemi... ma noto che hai modificato il carattere di ricerca, ha cambiato lo scopo dello script?
    ciao
    mi servirebbe usare questa di sintassi perchè possibilmente devo farci anche altre cose,
    comunque lo scopo non l'ho cambiato, questa che ho postato è una semplice prova che comunque non funziona,
    se noti infatti la riga con IndefOf è commentata, e utilizzo str.substr(3,10),
    ma comunque non funziona
    e non capisco perchè!
    potete provarlo e aiutarmi a capire?

    grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    cosi nn ti piace?


    codice:
    <script>function ciccio () { 
    str=document.location.href; 
    str=str.substr(0,str.indexOf('.')); 
    alert(str); 
    } 
    window.onload=ciccio
    </script>

  8. #8
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    a me funziona benissimo! ma se vuoi eliminare i parametri da un indirizzo devi fare str.indexOf('?')

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    21

    grazie a tutti

    ok ci sono riuscito,
    il problema era che usavo
    str=document.location.href;
    e non
    str=document.location.href;

    grazie a tutti,
    Ciao!!


    p.s. un'ultima idea:
    per far si che il mouse assuma l'icona di un link (manina) quando passa su una scritta o su un'immagine (uso onClick) come posso fare?

  10. #10
    Reale_Augello
    Guest

    ...

    Originariamente inviato da berimbau
    ok ci sono riuscito,
    il problema era che usavo
    str=document.location.href;
    e non
    str=document.location.href;
    Sinceramente non vedo differenze... :master:

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.