我有一个页面只有当用户点击其上的特定链接时才会通过ajax加载内容。但是现在我希望能够加载该特定内容,如果用户从具有该URL中的特定参数的外部链接被带到该页面。
这是在当前页面上加载conent的jquery。这个页面是在mysite.com/portfolio。仅当用户单击该页面上的链接时,才会显示项目组合项。
$('.portfolio-load').click(function(){
$.ajax({
type: 'POST',
url: this.href,
success: updatePortslide,
dataType: 'json',
data: 'js=2'
});
return false;
});
如果用户从mysite.com/portfolio/name-of-content-to-load
等外部链接访问此页面,我将如何修改此功能答案 0 :(得分:0)
在文档就绪使用正则表达式并从URL中提取内容名称加载并调用它应该工作的$ .ajax。但你可能需要将this.href更改为相应的URL。
答案 1 :(得分:0)
检查推荐怎么样?你使用的是PHP吗?如果是,你可以尝试使用refferal,比如
if($_SERVER[’HTTP_REFERER’]!=''){
echo "<script>
$(function(){
$.ajax({
type: 'POST',
url: this.href,
success: updatePortslide,
dataType: 'json',
data: 'js=2'
});
return false;
});
</script>";
}