.match non è una funzione (is not a function)

3 contenuti / 0 new
Ultimo contenuto
.match non è una funzione (is not a function)

Ciao a tutti, ho un problema con javascript su drupal, voglio controllare che nell'indirizzo della pagina sia presente la stringa "codice", per questo provo a fare un .match
in questo modo:

125    var stri=document;
126    var isi=/codice/i;
127    comp = stri.match(isi);
128    if ( comp == 'codice' )
129    {
130        [...]
131    }

e l'errore che vedo su firebug è il seguente:

stri.match is not a function (riga 127)

Tutto questo lo vado a fare all'interno di una nuova pagina del sito, selezionando javascript come tipologia di input.. Premetto che ho attivato jQuery ed è aggiornato, ho disabilitato la compattazione del codice Javascript.
quale può essere il problema??

Edit:
Ho provato anche a prendere il "Codice" con un $_GET in php ma non me lo legge, cioè facendo il debug noto che salta di peso TUTTO il php come se non esistesse! (il link sarebbe tipo http://.../?codice=...)

se riuscissi a risolvere con il php sarebbe la soluzione ideale!!
grazie mille!

la tua variabile stri contiene il document cioè una struttura complessa e non una stringa, quindi controlla bene quale è il dato che vuoi parsare.

Ciao
Marco
--
My blog
Working at @agavee

grazie mille, infatti il problema era proprio quello, non ho risposto subito perchè alla fine ero riuscito a risolvere.. :P

edit:
se potesse servire: ho risolto semplicemente usando document.URL al posto di document