2

現在のページをフラグメントで更新するにはどうすればよいですか?

ページの URL が次のような場合:現在のページを更新するにはどうすればよいですかlocalhost/test#1?<a href="http://localhost/test#2">

location.reload(true)

window.location.reload()

これらの 2 つのメソッドはすべて、ページを にリロードしますlocalhost/test#1。ありがとう。

4

4 に答える 4

2

window.location.hash?

setTimeout((
    function(){
        window.location.hash = '#2';
    }
), 2000);

// so: <a href="http://localhost/test#2" onclick="window.location.hash='#2';window.location.reload();">aaa</a>
于 2012-08-17T13:56:54.400 に答える
0

hashchangeイベントを詳しく調べたいと思うでしょう。幸い、BBQと呼ばれる素晴らしいjQueryプラグインがあります。

http://benalman.com/projects/jquery-bbq-plugin/

于 2012-08-17T13:53:01.180 に答える
0

#urlsはクライアントでのみ機能します。#の後の部分はサーバーに送信されません

于 2012-08-17T13:53:47.873 に答える
0

URL書き換えを使用できます

.htaccess ファイルに次の行を追加します。

RewriteEngine On
RewriteRule ^([0-9a-zA-Z_]*)$ index.php?p=$1 [L]

ページ test/index.php では、リンクを使用できます (# なし):

<a href="2">Page 2</a>

$_GET['p'] に格納します (この例では、ターゲットは php です)。

ニーズを満たす書き換えルールを見つけてください。

于 2012-08-17T14:18:53.883 に答える