我有文章的页面。当有人从外部来源点击它们时,如何在fancybox中弹出该文章并将索引页面作为父页面。
我的页面设置为以下格式:pages.php?id = 123
我想从我的index.php打开该链接,其中fancybox已经打开到该链接。
答案 0 :(得分:1)
您可以检查pages.php上的referrer以查看它是否来自外部源,然后使用参数中的某些内容重定向到索引页(例如?external = true; articleid = 123),以识别Fancybox应该弹出适当的文章。
例如,在pages.php:
上$(function(){
if (document.referrer.indexOf(<your url>) < 0){
window.location = "index.php?external=true;article=123";
}
});
然后在index.php上:
$(function(){
//Insert code here to parse query string. You can find code for this online.
var isExternal = getValueOfExternal();
var articleId = getValueOfArticleId();
if (isExternal){
//open fancybox
$.fancybox({
'href': 'pages.php?id=' + articleId
});
}
});