强制lightbox在父页面php JavaScript中打开

时间:2012-06-04 09:02:49

标签: php javascript

还有一位新手在寻求帮助。

我有一个Main_index.php页面。多个div加载到此页面中,每个div都有一个“更多”信息按钮。每个div都是一个模板样式,并使用mysql数据完成。

<div class="more"><a href="advert_details.php?advert_id=<?php print $advert_id?>"id="more<?php print $advert_id?>"><?php echo MORE ?></a></div>

每个“更多”按钮会在灯箱内显示一个新页面“advert_details.php”。这又是一个模板样式,并从mysql加载详细信息。灯箱代码位于Main_index.php。

<script language="JavaScript" type="text/javascript">
$(document).ready(function()
        {
        $('a').filter(function() {
        return this.id.match(/more[0-9]/);
    }).fancybox({
        'overlayColor' : '#000',
        'overlayOpacity' : 0.1,
        'width' : 640,
        'height' : 940,
        'type' : 'iframe'
    });
});
</script>

如果搜索引擎找到其中一个“advert_details.php”页面,当您点击搜索结果时,灯箱会在空白页面中打开。

我可以添加任何内容,强制在“main_index.php”页面中打开“advert_details.php”页面,使用灯箱JavaScript并显示主站点页面吗?

我希望我已经解释得很好,如果没有,请询​​问更多细节。

由于

彼得

1 个答案:

答案 0 :(得分:0)

您可以设置一个URL参数,该参数将在主页面中检查以包含advert_details.php

这样的东西
if(isset($_GET['showDetails'])) {
   include "advert_details.php";
}