Как создать URL для открытия окна iframe с помощью плагина jQuery fancybox (лайтбокс) - PullRequest
0 голосов
/ 24 апреля 2010

На моем веб-сайте есть домашняя страница, а все остальные страницы открываются с помощью окна fancybox - с iframe.

Я хочу создать URL-адрес, например www.example.org/About.html, который отправит пользователя на мой веб-сайт и откроет страницу iframed {About.html} в окне fancybox.

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 16 ноября 2011
<?php    
$content_id_param = $_GET['id'];
if( ! in_array($content_id_param, $content_ids) ) return;
$link_id = str_replace("/", "-", $content_id_param);
?>
<script type="text/javascript">
    $(document).ready( function() {
        var link_id = "<?php print($link_id); ?>"; // PHP to javascript
        $("." + link_id + "-fancybox-link").trigger('click'); // using class, cause id is used for keyboard handling...
    });
</script>
0 голосов
/ 26 июля 2010

Вы должны быть в состоянии сделать это примерно так:

<a id="about_link" href="about.html" class="iframe">About</a>

Тогда:

<script type="text/javascript">
$(document).ready(function(){
    $("a#about_link").fancybox();
});
</script>

Атрибут "class" сообщит Fancybox загрузить сопутствующий URL в iframe.

...