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