Ссылка для открытия FancyBox на другой странице?

У меня есть веб-сайт, который в основном представляет собой интернет-магазин по продаже товаров.

На моей домашней странице есть несколько ссылок, которые относятся к конкретным продуктам. На странице моего магазина у меня есть миниатюры изображений каждого продукта, которые открываются в окнах FancyBox.

Я хочу, чтобы ссылки на моей домашней странице направляли покупателей на страницу магазина, а затем открывали этот конкретный продукт в окне FancyBox. Есть ли способ сделать это?

Я попытался присвоить привязке FancyBox идентификатор, а затем создать ссылку на shop.html#product, но это не сработало.


person LakeJeffler    schedule 14.04.2014    source источник


Ответы (1)


Я думаю, вы могли бы использовать переменные GET из PHP для передачи данных на новую страницу. Вы сообщите, что хотите открыть fancybox следующим образом:

www.YOUR_DOMAIN.com/YOUR_PAGE?fancybox=true

а затем код:

<?PHP if (isset($_GET['fancybox'])) { ?>
  <script>
    $("#YOUR_IMAGE_ID").fancybox();
  </script>
<?PHP } ?>

Я предлагаю комбинацию PHP, потому что вы, возможно, не хотите, чтобы fancybox всегда открывался по умолчанию. Если вы это сделаете, просто добавьте код javascript:

<script>
  $("#YOUR_IMAGE_ID").fancybox();
</script>

Я надеюсь, что это помогает.

person alurosu    schedule 14.04.2014
comment
PHP действительно выходит за рамки необходимости для этого проекта. Что касается javascript, есть ли способ написать его так, чтобы эта ссылка как событие onclick отправляла браузер на новую страницу, а затем открывала fancybox на новой странице? - person LakeJeffler; 15.04.2014
comment
Я не знаю, как передать данные на новую страницу только с помощью javascript. Извини. - person alurosu; 16.04.2014