0

助けを求めるさらに別の初心者。

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」ページの1つが検索エンジンによって検出された場合、検索結果をクリックすると、ライトボックスが空白のページで開きます。

ライトボックスJavaScriptを使用してメインサイトページを表示し、「advert_details.php」ページを「main_index.php」ページで強制的に開くために追加できるものはありますか?

私はこれをうまく説明したと思いますが、そうでない場合は、詳細をお尋ねください。

ありがとう

ピーター

4

1 に答える 1

0

advert_details.phpメインページに含めるためにチェックされる URL パラメータを設定できます。

何かのようなもの

if(isset($_GET['showDetails'])) {
   include "advert_details.php";
}
于 2012-06-04T09:09:06.253 に答える