Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    filtrare cookies in base al valore

    Sto creando una funzione che mi permette di contare esclusivamente tutti i cookie che hanno valore "lista"

    il probelma è che non conosco la funzione (instr vbscript) in javascript che mi permette di capire se dentro una stringa è contenuto uan parola.

    la cosa ideale sarebbe una regex.

    codice:
    function conta_cookie()
    {
    
    var stringa = document.cookie
    
    var cook_array = stringa.split(";")
    
    var k = 0;
    for (i in cook_array) 
    
    {
    if ( InStr(cook_array[i],"lista") != null )
    {
    alert(cook_array[i])
    }
    ovviamente così non funziona

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    if (varFrase.indexOf(varParola)>=0) alert("c'e'!");

    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

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    Grazie, ma sbaglio qualcosa...
    codice:
    function conta_cookie()
    {
    
    var stringa = document.cookie
    var cook_array = stringa.split(";")
    
    var k = 0;
    for (i in cook_array) 
    {
    
    if (cook_array[i].indexOf("lista")>=0) ;
    {
    k=1 + k
    }
    
    }
    alert(k);
    }
    stringa ha 10 cookie ma non tutti contengono la parola "lista"

    intanto k è sempre = 10

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    C'e' un puntoevirgola di troppo...

    codice:
    function conta_cookie()
    {
    
    var stringa = document.cookie
    var cook_array = stringa.split(";")
    
    var k = 0;
    for (i in cook_array) 
    {
    
    if (cook_array[i].indexOf("lista")>=0) // ;   
    {
    k=1 + k
    }
    
    }
    alert(k);
    }
    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

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.