現在のページをフラグメントで更新するにはどうすればよいですか?
ページの URL が次のような場合:現在のページを更新するにはどうすればよいですかlocalhost/test#1
?<a href="http://localhost/test#2">
location.reload(true)
window.location.reload()
これらの 2 つのメソッドはすべて、ページを にリロードしますlocalhost/test#1
。ありがとう。
現在のページをフラグメントで更新するにはどうすればよいですか?
ページの URL が次のような場合:現在のページを更新するにはどうすればよいですかlocalhost/test#1
?<a href="http://localhost/test#2">
location.reload(true)
window.location.reload()
これらの 2 つのメソッドはすべて、ページを にリロードしますlocalhost/test#1
。ありがとう。
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>
hashchangeイベントを詳しく調べたいと思うでしょう。幸い、BBQと呼ばれる素晴らしいjQueryプラグインがあります。
#urlsはクライアントでのみ機能します。#の後の部分はサーバーに送信されません
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 です)。
ニーズを満たす書き換えルールを見つけてください。