
Часто перед нами возникает задача извлечения данных в Javascript из передаваемых GET параметром данных.
Нашёл интересную статью, решил поделиться.
Перевод статьи (немного поправлен). Итак, допустим у нас есть следующий URL. При помощи скрипта, находящегося ниже, мы извлечём параметры id и page.
http://papermashup.com/index.php?id=123&page=home
И тестируем
var id = getUrlVars()["id"]; var page = getUrlVars()["page"]; alert(id); alert(page);
Код функции
function getUrlVars() { var vars = {}; var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { vars[key] = value; }); return vars; }
2 Комментария