URL перенаправления в Facebox - PullRequest
2 голосов
/ 16 февраля 2011

Возьмите пример "Условия предоставления услуг", который можно найти на странице разработчиков .Если вы нажмете «ОК», я хочу перенаправить страницу в другое место.Я модифицирую этот код, чтобы показать изображение, и кнопка «ОК» - это действительно кнопка удаления.У меня все работает, за исключением того, что я не уверен, как связать эту кнопку в действии.

  function picFunction(theurl) {
    var imgBox = new Facebox({
        ajaxDelay: 100,
        draggable: false,
        title: 'Terms and conditions',
        url: theurl,
        submitValue: 'Delete',
        submitFunction: function() {
            imgBox.fade();
            var confirm = new Facebox({
                width: 200,
                title: 'Confirm',
                message: 'Are you sure you want to delete?',
                submitValue: 'Yes',
                cancelValue: 'No',
                submitFunction: function() {
                    confirm.close();
                    imgBox.close();
                },
                cancelFunction: function() {
                    confirm.fastclose();
                    imgBox.unfade();
                }
            });
            confirm.show();
        }
    });
    imgBox.show();
}

1 Ответ

2 голосов
/ 16 февраля 2011

Вам необходимо обновить местоположение окна, чтобы перезагрузить страницу по указанному URL. Поэтому ваша внутренняя функция submitFunction должна выглядеть примерно так: вам не нужно беспокоиться о закрытии Facebox, потому что страница все равно будет перенаправлена.

submitFunction: function() {
    window.location = 'http://www.pagetosendto.com'
}
...