如何从SEO友好的URL获取查询字符串参数?

Pre*_*ent 2 javascript url jquery

我使用普通的URL参数切换到SEO友好的URL.例如,我已经离开了......

http://www.example.net/mypage.aspx?id=1
Run Code Online (Sandbox Code Playgroud)

......对此:

http://www.example.net/mypage/1
Run Code Online (Sandbox Code Playgroud)

使用JavaScript或jQuery,将id变量设为1的最佳方法是什么?

我目前使用这样的函数:

// get the values from the query string.
function GetQueryStringParams(sParam) {
var sPageURL = window.location.search.substring(1);

var sURLVariables = sPageURL.split('&');

for (var i = 0; i < sURLVariables.length; i++) {
    var sParameterName = sURLVariables[i].split('=');
    if (sParameterName[0] == sParam) {
        return sParameterName[1];
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法,或者我是不是通过/??分割URL ?你会如何处理多个参数?

http://www.example.net/mypage/1/2/3/4/5

ade*_*neo 6

最简单的可能是

var sPageURL = window.location.href.split('/').pop();
Run Code Online (Sandbox Code Playgroud)