11

使用 jQuery 更改浏览器地址栏 URL 而无需重新加载 例如,

www.mywebsite/list.php?page=1

<a href="?page=<?php $row[id] ?>" > this link </a>

点击更改地址栏?id=123等...

4

3 回答 3

5

根本不可能更改浏览器的 url 甚至查询字符串而不重新加载只有部分你可以在不刷新的情况下更改是 url 的 #hash 部分直到 html4

但是在 html 5 中,可以通过新的HISTORY API进行某种 url 更改尝试一下

http://html5demos.com/history

于 2012-08-29T07:27:00.053 回答
2

你不能。例如,如果您尝试这样做:

document.location.search= "?i=123"

它将重新加载页面。你可以做的是改变哈希

document.location.hash= "#123"

或者

document.location.hash= "#i=123

然后使用 split 编写一个简单的解析器来获取您需要的数据。你应该看看类似的问题。

于 2012-08-29T07:18:02.170 回答
2

jQuery: pjax插件可以帮助你。

于 2012-08-29T07:18:47.800 回答