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 やクエリ文字列を変更することはまったくできません。更新せずに変更できるのは、html4 までの URL の #hash 部分だけです

しかし、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 に答える