Home、About Us、Profileなどのメニューを含むphpページがあります。ホームページで「AboutUs」リンクをクリックしてもページはリロードされず、代わりに「AboutUs」のAjax応答がメインdivに表示されます。 。しかし、ユーザーがウィンドウをリロードすると、ホームページの情報が表示されますが、ページをリロードする直前の状態のまま、メインdivに「AboutUs」情報を保持したいと思います。少し早いですがお礼を ...
1 に答える
1
ページの正しい状態を再レンダリングできるように、URLにハッシュを追加するようなことをする必要があります。
お気に入り#!/About-us
そして、あなたのコードで、あなたがハッシュを吸っているかどうかをチェックし、もしそうなら、正しいレンダリングをしてください。 これは、この手法の非常に単純な実装です。そこにある多くの素晴らしいフレームワークの1つをご覧になることを強くお勧めします。
HTML:
<a href="#!/About-us">About us</a>
Javascript:
function renderAbout() {
alert("render about");
}
var hash = window.location.hash;
if (hash === "#!/About-us")
renderAbout();
これを達成するのに役立つフレームワークはたくさんあります。
crossroads.js
Finch.js
David.js
jQuery BBQ
これがそれらについてのstackoverflowの議論です。そして、ここ#!/About-us
に、理由だけでなく、理由についての議論があります#About-us
于 2012-08-26T18:40:43.693 に答える