2

私のヘッダーには、関数 recp() への id パラメータ入力を受け取る次のスクリプトがあります。

<script>
 function take(id) {
  $('#content_div').load('pages.php?id='+id);
 }
</script>

本文のナビゲーション メニューでは、リンクを次のように設定しています。

<li><a href="#" onClick="take('food')">Food</a></li>
<li><a href="#" onClick="take('animals')">Animals</a></li>

私の div タグは、本文では次のようになっています。

<div id="content_div"><div>

pages.php には、次のように #content_div に特定のコードを挿入するための条件付き構造があります。

 <?php
 $id = $_GET['id'];
 function showUp($id){
 switch($id){
 case "food":
 include_once "food.php";
 break;
 case "animals":
 include_once'animals.php';
 break;
 }
 ?>

コンテンツは完全に読み込まれていますが、URL に問題があります。戻るボタンを使用して、ブックマークできるように以前に開いた状態に移動するにはどうすればよいですか?

4

1 に答える 1

1

あなたの場合、ブラウザの履歴状態をプログラムでプッシュする必要があります。History.js – この問題を処理します。ここでコードとマニュアルを取得できます: https://github.com/browserstate/history.js

于 2013-04-21T17:43:06.863 に答える