2012-01-11 126 views
2

我有包含文章的頁面。當某人從外部來源點擊它們時,我怎樣才能讓該文章在fancybox中彈出,並將索引頁面作爲父頁面。fancybox:打開外部子頁面加載它後面的父頁面

我有我的網頁設置的格式如下:?pages.php ID = 123

我想打開從我的index.php用的fancybox已經在該鏈接打開該鏈接。

回答

1

你可以在pages.php上檢查引用,看看它是否來自外部源,然後用參數中的某些東西(例如?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 
    }); 
    } 
}); 
+0

我有點明白你在說什麼。我將如何傳遞參數並在index.php上設置一些內容,以便自動加載它。任何示例代碼? – 2012-01-11 21:51:40

+0

查看示例代碼的更新答案。 – 2012-01-11 22:14:48

+0

謝謝,它工作! – 2012-01-11 23:59:06