Изменение URL-адреса адресной строки браузера с помощью jQuery & ajax без перезагрузки страницы
Изменить URL-адрес адресной строки браузера с помощью jQuery без перезагрузки
Например,
www.mywebsite/list.php?page=1
<a href="?page=<?php $row[id] ?>" > this link </a>
в строке адреса изменения клика ?id=123
и т.д.
Ответы
Ответ 1
вообще не возможно, чтобы изменить URL-адрес или даже строку запроса браузера без перезагрузки только той части, которую вы можете изменить без обновления, - #hash часть URL-адреса до html4
Но в html 5 какое-то изменение URL может быть сделано с помощью нового API ИСТОРИИ, попробуйте
http://html5demos.com/history
Ответ 2
Вы не можете.
Если вы попытаетесь сделать это, например:
document.location.search= "?i=123"
Он перезагрузит страницу.
Что вы можете сделать, это изменить хэш
document.location.hash= "#123"
или
document.location.hash= "#i=123
А затем напишите простой парсер, используя split, чтобы захватить нужные вам данные.
Аналогично question вы должны посмотреть.
Ответ 3
jQuery: pjax
плагин может вам помочь.