Location.pathname

  • Creatore Discussione Creatore Discussione Wrath
  • Data di inizio Data di inizio

Wrath

Nuovo Utente
18 Feb 2015
2
0
0
Salve a tutti, mi sono da poco avvicinato allo studio di Html/css/javascript e quindi lavoro in modo ancora un po'meccanico, con il manuale sempre sotto mano. Ho il seguente problema:
Ho creato due doc html (Senza titolo-1.html e Senza titolo-2.html) in cui è prensente un element input di type botton che vorrei mi consentisse di switchare dall'uno all'altro. Ciò è ovviamente molto semplice da fare creando due funzioni diverse, ma io vorrei riuscirci usando un singolo documento js con la seguente funzione dentro:
Codice:
function changePage()
{
    var cp;
    var change = document.getElementById("Change");
    var index = location.pathname(); //Restituisce l'intero path nel quale il file è posizionato
    var index2  = index.substr(index.indexOf("-")+1,1); //Restituisce il carattere  subito successivo a '-'
    change.addEventListener("click", function () 
    { 
        if(index2 === "1")
            cp = location.assign("Senza titolo-2.html");
        else
            cp = location.assign("Senza titolo-1.html");
    }, false);
}
Però quell'if non mi porta da nessuna parte. Se lo levo tutto funziona tranquillamente, quindi non capisco perchè inserirlo mi dia questi problemi.
Spero di non aver scritto troppo stupidaggini xD
 
Ciao, location.pathname non è una funzione va scritto senza le parentesi
 

Discussioni simili