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;
}
?>
內容加載完美,但我有問題的網址。我怎樣才能實現使用後退按鈕並導航到之前打開的狀態,以便他們可以添加書籤?
是不是'$()。load()'在jQuery事件(onLoad),你綁定一個函數? – Svip 2013-03-10 20:00:01
簡單的答案是,你不能。當動態加載內容時,您必須使用散列或HTML5的歷史記錄API來更改URL而不加載新頁面。 – adeneo 2013-03-10 20:01:35
你可以發佈散列或HTML5的最小實現嗎?這正是我需要的數字。我已經汗了很長一段時間 – 2013-03-10 20:51:43