JQuery Fancybox Post - PullRequest
       2

JQuery Fancybox Post

0 голосов
/ 30 апреля 2011

У меня есть jQuery fancybox, который берет содержимое из iframe, вот ссылка для всплывающего окна:

<a class="action_btn recommend_btn" act="recommend" href="recommend.php">Recommend</a>

и вот код для fancybox:

$(".action_btn").not(".save").click(function() {
    $.fancybox({
        'width' : 560,
        'height' : 530,
        'autoScale' : false,
        'transitionIn' : 'none',
        'transitionOut' : 'none',
        'type' : 'iframe',
        'href' : $(this).attr('href')
    });

    return false;
});

Теперь я хотел бы опубликовать что-нибудь в этом файле require.php, чтобы я мог использовать этот атрибут / значение в Recommended.php, как я могу это сделать?

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

Ответы [ 2 ]

0 голосов
/ 30 апреля 2011

, поскольку вы уже используете jQuery и, возможно, хотите сделать это на лету, используйте .post ().

$(".action_btn").not(".save").click(function() {
    $.fancybox({
        'width' : 560,
        'height' : 530,
        'autoScale' : false,
        'transitionIn' : 'none',
        'transitionOut' : 'none',
        'type' : 'iframe',
        'href' : $(this).attr('href')
    });


    // example uses a json object to pass data, change here to what you need.
    // will also accept jQuery objects like so:
    // $.post('recommend.php', $('#myData').serialize());    

    $.post('recommend.php', { name: 'John', time: '2pm' } );


    return false;
});
0 голосов
/ 30 апреля 2011

Вы все еще сможете использовать переменную _GET http, я так думаю:

<a href="recommend.php?some_variable=value">Click</a>

Тогда в рекомендует.php используйте $_GET['some_variable']. Если только fancybox не делает что-то сумасшедшее с iFrames.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...