2013-03-10 63 views
2

在我的頭,我有以下腳本接收一個ID參數輸入功能RECP():如何動態加載jquery內容時生成書籤URL?

<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; 
} 
?> 

內容加載完美,但我有問題的網址。我怎樣才能實現使用後退按鈕並導航到之前打開的狀態,以便他們可以添加書籤?

+0

是不是'$()。load()'在jQuery事件(onLoad),你綁定一個函數? – Svip 2013-03-10 20:00:01

+0

簡單的答案是,你不能。當動態加載內容時,您必須使用散列或HTML5的歷史記錄API來更改URL而不加載新頁面。 – adeneo 2013-03-10 20:01:35

+0

你可以發佈散列或HTML5的最小實現嗎?這正是我需要的數字。我已經汗了很長一段時間 – 2013-03-10 20:51:43

回答