Лайтбокс проблема фрейма - PullRequest
       15

Лайтбокс проблема фрейма

0 голосов
/ 04 августа 2011

У меня есть iFrame, который загружен с лайтбоксом. Проблема у меня заключается в следующем. Я хочу, чтобы родительская страница перенаправлялась на другую страницу после нажатия на ссылку во всплывающем окне лайтбокса. Имеет ли это смысл? Пожалуйста помоги. Заранее спасибо.

Я получил этот ответ вчера от yokoloko (большое спасибо), но я не уверен, какие части кода я должен заполнить своей информацией. Может кто-нибудь помочь, пожалуйста? Спасибо.

Из Йоколоко:

Единственный способ - определить функцию javascript в родительском фрейме, которая будет вызываться в вашем дочернем фрейме.

например, в родительском фрейме, если вы используете jQuery:

function redirectFromFrame(link){
    window.location.href = link;
}

и в раме вашего лайтбокса у вас должно быть что-то вроде этого.

$(function() {
    $('a').click(parent.redirectFromFrame($(this).attr('href')));
});

1 Ответ

1 голос
/ 04 августа 2011

Я бы просто использовал что-то подобное (и этот код входит в ваш iframe)

$(function() {
    $('a').click(function() {
        window.parent.location.href=$(this).attr('href');
    });
});

$('a') относится к тегу в вашем iframe, для которого вы хотите, чтобы перенаправление происходило на1005 *

...