2012-06-04 4 views
0

Еще один новичок, просящий о помощи.Force lightbox to open in parent page 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» страниц найден поисковой машиной, при нажатии на результат поиска, откроется в лайтбокс пустую страницу.

Есть ли что-нибудь, что я могу добавить, чтобы открыть страницу "advert_details.php" на странице "main_index.php", используя лайтбокс JavaScript и показывая основную страницу сайта?

Я надеюсь, что я объяснил это хорошо, если нет, просьба уточнить подробности.

Благодаря

Peter

ответ

0

Вы можете установить параметр URL, который будет проверяться, чтобы включить advert_details.php в главной странице.

Что-то вроде

if(isset($_GET['showDetails'])) { 
    include "advert_details.php"; 
} 
+0

Thankyou для вашего комментария, but.The страница детали объявление не является проблемой, когда вы находитесь на странице main_index. Проблема заключается в том, когда ссылка на (например) advert_details.php? Advert_id = 170, это просто открывает страницу advert_details, а страница является правильной и полной. Проблема в том, что мне нужно принудительно открыть страницу main_index, а затем открыть в качестве лайтбокса объявление advert_details.php. – user1434701

+0

я добавил следующее main_index.php [код] $ _SESSION [ 'fromsite'] = 'да' [/ код] И это advert_details.php [код], если (Исеть ($ _ SESSION [» fromsite '])) { \t echo' is set '; \t} else { \t header ('Местоположение: http://www.mysite.com/main_index.php'); \t} [/ code] При выходе с сайта я получаю «установлен». При переходе из google я перенаправлен на main_index.php. Может ли кто-нибудь помочь мне позвонить на страницу ads_details? – user1434701

+0

@ user1434701, я не могу понять, что вы пытаетесь сделать. Как происходит с Google, который просматривает ваш сайт. И почему вы так развиваете свой сайт? – Starx