2016-08-02 16 views
-1

Hallo, ich muss tun, wenn Anweisung für Pfadname. So versuche ich das, aber es funktioniert nicht.Wie Bedingung für Pfadname zu tun?

if (pathname == "/") { 
    category = 'home'; 
    pagetype = 'homepage'; 
} 

Wenn Pfadname ist wie, dass das Skript category : home und pagetype : homepage zeigen. Vielen Dank für Hilfe

+0

Ich kann den gesamten Code, wenn Sie – Tori

+0

Nein benötigen, posten Sie Ihre [MCVE], wie in der Hilfe erklärt. –

+1

"Es funktioniert nicht" ist keine akzeptable Problembeschreibung. –

Antwort

0

Um die URL, die Sie brauchen window.location

Für die URL "http://www.google.com/images" zu verwenden:

window.location.href; // http://www.google.com/images 
window.location.hostname; // www.google.com 
window.location.pathname; // /images 
window.location.protocol; // http:// 

Also, werden Sie wahrscheinlich brauchen:

if (window.location.pathname === '/') { 
    category = 'home'; 
    pagetype = 'homepage'; 
} 

oder Wenn Sie ES6 verwenden, können Sie auch verwenden:

const { pathname } = window.location; 

if (pathname === '/') { 
    category = 'home'; 
    pagetype = 'homepage'; 
} 
+0

Danke, ich wusste nicht, dass es ein window.location.pathname gibt, – Tori

+0

Versuchen Sie, 'console.log (window.location)' zu laufen, und Sie werden alle Eigenschaften sehen können –