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