Обновление существующих значений строки запроса URL с помощью jQuery

Допустим, у меня есть URL-адрес, такой как:

http://www.example.com/hello.png?w=100&h=100&bg=white

Что я хотел бы сделать, так это обновить значения строки запроса w и h строка запроса, но оставьте строку запроса bg нетронутой, например:

http://www.example.com/hello.png?w=200&h=200&bg=white

Итак, каков самый быстрый и эффективный способ чтения значений строки запроса (и это может быть любой набор значений строки запроса, а не только w, h и bg), обновить несколько или ни одного из значений и вернуть полный URL-адрес с новой строкой запроса?

Итак:

  1. Получить значения каждого ключа строки запроса
  2. Обновить любое количество ключей
  3. Перестроить URL-адрес с новыми значениями
  4. Сохранить все остальные значения, которые не были обновлены
  5. ] У него не будет стандартного набора известных ключей, он может меняться в зависимости от URL
16
задан rid 8 March 2012 в 17:44
поделиться