私は実際にユーザーがページをブックマークできるようにしようとしています。このために、javascript のハッシュ変更イベントを使用しています。これが私のコードです:
<script type="text/javascript">
function hashchk()
{
hashvalue=window.location.hash;
newhash="";
for(var i=1;i<hashvalue.length;i++)
{
newhash=newhash+hashvalue[i];
}
if(hashvalue!="")
{
window.location.replace("viewme.php?ppid="+newhash);
}
}
hashchk();
</script>
ユーザーが前のページに戻りたい場合、ブラウザの戻るボタンを 1 回ではなく 2 回押さなければならないという事実を除いて、ここではすべてが機能しています。
彼が 最初に戻るボタンを押してhttp://www.example.com/abc.php#helloにいる場合、URL だけがhttp://www.example.com/abc.phpに変わりますが、ページは読み込まれません。
しかし、次に押すと、きちんと来ます。一度だけ押してもらいたい。事前にサンクス。