Код: Выделить всё
[url=delete_email.php?EmailID=1]1[/url]
[url=delete_email.php?EmailID=2]2[/url]
[url=delete_email.php?EmailID=3]3[/url]
В Fancybox v3 я мог назначать разные привязки Fancybox для перехода на другую страницу после закрытия.
Код: Выделить всё
[url=delete_email.php?EmailID=1]1[/url]
[url=delete_email.php?EmailID=2]2[/url]
[url=delete_email.php?EmailID=3]3[/url]
[url=show_email.php?EmailID=1]1[/url]
[url=show_email.php?EmailID=2]2[/url]
Fancybox.bind('[data-fancybox="DeleteEmail"]', {
on: { close: () => { location.href = 'email_trash.php'; } }
});
Fancybox.bind('[data-fancybox="ShowEmail"]', {
on: { close: () => { location.href = 'email_inbox.php'; } }
});
Я могу выполнить привязку по умолчанию для всех для перезагрузки на другую страницу, но это не работает, если у меня есть представление кнопку и кнопку «Удалить».
Код: Выделить всё
Fancybox.bind('[data-fancybox]', {
on: { "destroy": (fancybox, eventName) => { location.href = 'email_index.php'; }, },
});
Код: Выделить всё
Fancybox.bind(document.getElementById("DeleteButton-1"), "[data-fancybox]", //redirect
Fancybox.bind(document.getElementById("DeleteButton-2"), "[data-fancybox]", //redirect
Fancybox.bind(document.getElementById("DeleteButton-3"), "[data-fancybox]", //redirect
Поэтому мои вопросы....
- Есть ли что-то вроде «класса», которому я могу назначить набор кнопок, чтобы он знал, на какую страницу перезагрузить/перенаправить ? Таким образом, кнопки просмотра перейдут на xxx.php, а кнопка «Удалить» перейдет на страницу yyy.php после закрытия?
- Есть ли лучший вариант способ передать значение, например EmailID, на страницу IFRAME вместо использования $_GET из URL-адреса?
Подробнее здесь: https://stackoverflow.com/questions/793 ... -url-on-cl