Вам нужен способ:
- парсинг произвольных параметров запроса из URL
- не выбрасывать дубликаты ключей
Первый ход:
function parseIt(url) {
var params = {};
url = (url.split('?')[1] || '');
url.replace(/([^=&]+)=([^&]*)/g, function(m, key, val) {
key = decodeURIComponent(key);
val = decodeURIComponent(val);
params[key] = params[key] ? params[key].concat(val) : [val]
});
return params
}
Регулярное выражение и string.replace
трюк от Джона Ресига, здесь .
Подключить его к своим изображениям с помощью jQuery очень просто:
$('img').each(function() {
var colors = parseIt(this.src).color;
alert(colors); // "7F8C6C,C8D9B0,FFFFD1"
})