Показать сообщение отдельно
  #1 (permalink)  
Старый 12.09.2014, 00:18
Новичок на форуме
Отправить личное сообщение для test_koder Посмотреть профиль Найти все сообщения от test_koder
 
Регистрация: 11.09.2014
Сообщений: 1

Удаление параметра из URL
Всем привет.
Помогите новичку пожалуйста
Есть функция которая при клике добавляет get параметр
function setAttr(prmName,val){
    var res = '';
	var d = location.href.split("#")[0].split("?");  
	var base = d[0];
	var query = d[1];
	if(query) {
		var params = query.split("&");  
		for(var i = 0; i < params.length; i++) {  
			var keyval = params[i].split("=");  
			if(keyval[0] != prmName) {  
				res += params[i] + '&';
			}
		}
	}
	res += prmName + '=' + val;
	window.location.href = base + '?' + res;
	return false;
}


<a href="#" onclick="return delAttr('parametr','value')">Test</a>

Кликаем и к адресу добавляется нужный get параметр.

Нужно его обратное действие, то есть если такой параметр в адресе имеется, то он его уберет из урла... Типа чекбокса есть галка нет галки...

Очень нужно
Ответить с цитированием