Buongiorno a tutti. Vi chiedo aiuto per la risoluzione di un problema con Javascript (linguaggio che non conosco molto bene). Credo che la soluzione possa esser banale per voi, ma ci sto sbattendo da giorni. Arrivo al punto.
Tramite una richiesta Xmlhttp (funzionante) ottengo una stringa che suddivido in un array con split.
PlaySound è una funzione che emette un suono, funzionante.codice:.. .. var returned = obj_XmlHttp.responseText; var valori = returned.split("@"); if (valori[1]=='Si') { PlaySound("sound1"); } else { document.write("Caso2"); }
La variabile valori[1] assume valore "Si" oppure "No" (test effettuati, assume effettivamente questi valori).
Il Problema è l'IF, mi esegue sempre l'else, anche quando valori[1] è "Si".
Dove sbaglio? Devo utilizzare una sintassi diversa per digli di confrontare il contenuto dell'array?
Vi ringrazio infinitamente in anticipo.