Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    substring come posso prendere una sola parte di stringa

    ciao,

    ho questa proprietà: document.URL che può essere di due tipi

    1. http://www.site.com/index.php
    2. http://www.site.com/index.php?variabile=valore

    come posso prendere il solo valore index.php?

    grazie

    ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    codice:
    var str = ...
    var nomefile = str.replace(.+\/([\d\.]+)(\?.+)?$/, "$1");
    Attenzione a copiare esattamente tutti i caratteri, comprese le backslash (fai un quote del messaggio prima del copia-incolla).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    Originariamente inviato da Mich_
    codice:
    var str = ...
    var nomefile = str.replace(.+\/([\d\.]+)(\?.+)?$/, "$1");
    Attenzione a copiare esattamente tutti i caratteri, comprese le backslash (fai un quote del messaggio prima del copia-incolla).

    Ciao,

    funziona alla perfezione (era inutile sottolinearlo).

    Ora mi trovo in questa nuova situazione;

    http://www.site.com/index.php?variab...abile1=valore1

    Come posso prendere solo il valore1 di variabile1?

    Grazie e ciao


    dies

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    devo usare una cosa del genere vero?

    http://forum.html.it/forum/showthrea...uperare+valore

    ciao


    dies

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da dies
    Ciao,

    funziona alla perfezione (era inutile sottolinearlo).

    Ora mi trovo in questa nuova situazione;

    http://ww w.site .com/index.php?variabile=valore&variabile1=valore1

    Come posso prendere solo il valore1 di variabile1?

    Grazie e ciao


    dies
    Si puo` fare anche con le RE:
    var valo1 = str.replace(/.*variabile1=(\w+)[^\w]*/, "$1");

    Pero` io in tal caso preferirei andare a spezzare la stringa con i vari split: ottieni una cosa piu` generale:
    codice:
    var que = window.location.search.substr(1);
    var par = que.split(/\&/);
    for(var i=0; i<par.length; i++) {
      par_val = par[i].slplit(/\=/);
      if(par_val[0] == "variabile1") return par_val[1];
      }
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.