Возможно ли такое?
1 ответ
Варианты есть разные, но принцип один:
function parseUrlQuery() {
var data = {}
, pair = false
, param = false;
if(location.search) {
pair = (location.search.substr(1)).split('&');
for(var i = 0; i < pair.length; i ++) {
param = pair[i].split('=');
data[param[0]] = param[1];
}
}
return data;
}
console.log(parseUrlQuery());
-
-
1Если, к примеру, URI site.ru/?id=100&page=main, то: /* функция и */ var allParams = parseUrlQuery(); alert(allParams.id); alert(allParams.page);– Deonis11 янв 2014 в 17:20
-
-
1Плиззз. Вот вариант, как на части разбить с очисткой от лишних слешей: function parseUrlQuery(){ var parts = false , path = location.pathname; if(path){ parts = path.split('/').filter(function(e){return e}); } return parts; }– Deonis11 янв 2014 в 17:41
-
1Как вариант - инлайн скрипты и бэкэндом подставляем что нужно. <script> var i = <?= $i; ?> </script> 11 янв 2014 в 18:54