2017-02-08 27 views
0

我已經搜索了一些類似的問題,但沒有找到答案,所以我在這裏。返回參數前的最後5個字符的URL

我目前使用這個從URL中獲得最後5個字符

function() { 
    var url = window.location.href; 
    var lastfive = url.substr(url.length - 5);  
    return lastfive; 
} 

所以,當我的網址是domain.com/folder/post-author-45210返回45210.現在我想知道的是當網址

domain.com/folder/post-author-45210?code=98054874

將仍然返回45210,我需要或返回54874呢?

謝謝

編輯:解決它與這一個:

function() { 
    var url = window.location.href.split('?')[0]; 
    var lastfive = url.substr(url.length - 5);  
    return lastfive; 
} 

回答

2

window.location.href將返回完整的URL。

但是,您可以訪問與使用
window.location.pathname
所以這樣的事情應該工作的字符串只是路徑:

function() { 
    var url = window.location.pathname; 
    var lastfive = url.substr(url.length - 5);  
    return lastfive; 
} 
+0

這個作品謝謝你 – Penguin90x

相關問題