как я написать функцию JavaScript, которая может получить текущий URL-адрес, например:Sprintf URL форматирования в JavaScript
http://www.blahblah.com/apps/category.php?pg=1&catId=3021
и в зависимости от выбора выбора пользователя, добавляет еще один параметр в URL, как:
http://localhost/buyamonline/apps/category.php?pg=1&catId=3021& предел = 5
но Heres улов:
Каждый раз, когда пользователь выбирает дифф выбор, я не хочу, чтобы такие вещи, как, добавить свои
http://localhost/buyamonline/apps/category.php?pg=1&catId=3021& предела = 5 & предел = 10 и так далее.
Я хочу, чтобы всегда заменить его, если нет предела, или заменить значение, если оно есть.
Я пытался выполнить это, используя sprintf, но не смог.
я делал так:
var w = document.mylimit.limiter.selectedIndex;
var url_add = document.mylimit.limiter.options[w].value;
var loc = window.location.href;
window.location.href = sprintf(loc+"%s="+%s, "&limit", url_add);
В Javascript нет 'sprintf', если вы не напишете его. – kennytm
У меня есть обертка sprintf, написанная некоторым чуваком http://www.webtoolkit.info/javascript-sprintf.html - так как вы понимаете мой вопрос, есть ли у вас какие-либо решения? thnx – Afamee