Добавить параметр в URL без перезагрузки страницы
Я использую следующий код, чтобы добавить параметр к URL. Это работает нормально, но когда параметр добавляется в URL, страница перезагружается. Я хочу использовать эту функцию без перезагрузки страницы.
<code>function insertParam(key, value) { key = escape(key); value = escape(value); var kvp = document.location.search.substr(1).split('&'); var i=kvp.length; var x; while(i--) { x = kvp[i].split('='); if (x[0]==key) { x[1] = value; kvp[i] = x.join('='); alert('sdfadsf'); break; } } if(i<0) {kvp[kvp.length] = [key,value].join('=');} //this will reload the page, it's likely better to store this until finished document.location.search = kvp.join('&'); //alert(document.location.href); </code>}
Я хочу добавить несколько параметров в URL без перезагрузки страницы, как:
txt1 txt2 txt3 link1 link2 link3я хочу URL: & quot; .... / search.php & quot;
после нажатия на TXT2 я хочу URL: & quot; .... / search.php # t_2 & quot;
после нажатия на ссылку2 я хочу URL: & quot; .... / search.php # t_1 & l_2 & quot;