AJAXify站点

我有正当的理由去做我试图解释的事情。我有一个现有的网站,比如abc.com,它有常规页面等,所有内容都是用php编写的。现在我想对站点进行AJAXify,即当用户单击链接时,它应该使用AJAX获取链接并替换页面内容。这是最简单的部分,我可以使用jqueryget函数实现它

现在,当用户为页面添加书签时,问题就出现了。我可以使用散列标记来指定用户是否在另一个页面上,但是在调用页面时是否可以直接使用PHP来获取新页面,而不是使用javascript来再次获取新页面

你能给我一个如何实现上述目标的概要吗。此功能与Facebook的功能类似

谢谢你抽出时间

这是一个相当简单的过程,(1)解析哈希标记,(2)像平常一样通过Ajax加载内容

如果用户单击页面时加载更多内容,请确保始终正确修改哈希标记以反映页面上的内容

下面是一个简单的例子。单击一个名称并记下哈希标记。相关Javascript如下所示:

//如果内容在散列中,则直接转到内容。
$(文档).ready(函数(){
从_hash()加载_story_;
});
//每当用户单击哈希链接时调用此函数
函数集\u散列(散列){
window.location.hash=散列;
从_hash()加载_story_
}
//根据URL中的哈希值实际加载内容
函数从\u hash()加载\u story\u{
var hash=window.location.hash;
hash=hash.replace(/^#/,“”);
if(散列){
$('#post_container').load(hash+'.html',{},function(){
$.scrollTo(“#post_容器”,1000);
});
}
}

发表评论