2016-08-02 54 views
-1

您好,我需要做的如果語句的路徑名。 這就是我試圖做到這一點,但它不起作用。如何爲路徑名做條件?

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

如果路徑是這樣的腳本應該顯示category : homepagetype : homepage。 感謝您的幫助

+0

如果您需要,我可以通過整個代碼 – Tori

+0

不,根據幫助中心的指示發佈您的[MCVE]。 –

+1

「這是行不通的」不是一個可接受的問題描述。 –

回答

0

要得到你需要使用window.location

對於URL 「http://www.google.com/images」 的網址:

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

所以,你可能會需要:

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

或如果您使用ES6,則還可以使用:

const { pathname } = window.location; 

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

謝謝我不知道有一個window.location.pathname, – Tori

+0

嘗試運行'console.log(window.location)',你將能夠看到所有的屬性 –