Я переключился с обычных параметров URL на SEO-дружественные URL-адреса. Например, я пошел от этого ...Как получить параметр строки запроса из SEO-дружественного URL-адреса?
http://www.example.net/mypage.aspx?id=1
... к этому:
http://www.example.net/mypage/1
Использование JavaScript или JQuery, что было бы лучшим способом, чтобы получить переменную идентификатор 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];
}
}
Есть ли лучший способ или я застрял Нарезка URL через /?
? И как бы вы справились с несколькими параметрами?
http://www.example.net/mypage/1/2/3/4/5
Это очень хороший ответ. И он работает в этой ситуации. Однако проблемы могут возникнуть в будущем, если я использую более одной переменной. Благодарю. – Prescient
Тогда вам придется писать код, который получает эти переменные, в зависимости от того, где они находятся в URL-адресе. Нет волшебной функции. – adeneo