ciao gente
avrei una domanda da porvi
io ho fatto questa funzione javascript che mi restituisce il nome della pagina in cui l'utente si trova
codice:
function nomepagina() {
var url = self.location.href;
return url.substr(url.lastIndexOf("/")+1,url.indexOf("?"));
}
il codice sembrerebbe funzionare ma non è così
cioè se alla pagina vengono passati dei parametri (es pag.php?id=5)
questa funzione mi restituisce tutti i parametri, anche se dovrei averli eliminati usando nella substr come secondo parametro url.indexOf("?")
la cosa che non capisco è che se io faccio la substr in 2 colpi, la funzione fa quel che dovrebbe
cioè
codice:
function nomepagina() {
var url = self.location.href;
var nome = url.substr(url.lastIndexOf("/")+1,url.length);
return nome.substr(0,nome.indexOf("?"));
}
così funziona
perchè??
ho sbagliato io o è scemo il browser?
grazie