Created
June 25, 2025 04:36
-
-
Save baslie/d58c520f2a385b69c003c4488a5bec2d to your computer and use it in GitHub Desktop.
Открытие Success URL формы Zero Block в новой вкладке (Тильда)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!-- ********************************************************************** --> | |
| <!-- Открытие Success URL формы Zero Block в новой вкладке --> | |
| <!-- ********************************************************************** --> | |
| <!-- Переопределяет стандартную функцию t396_onSuccess для изменения --> | |
| <!-- поведения перенаправления после успешной отправки формы в Zero Block. --> | |
| <!-- Заставляет success URL открываться в новой вкладке вместо текущей, --> | |
| <!-- сохраняя при этом всю стандартную функциональность Тильды. --> | |
| <!-- Требует включения jQuery в разделе «Настройки сайта → Ещё». --> | |
| <!-- ********************************************************************** --> | |
| <script> | |
| function t396_onSuccess(form) { | |
| // Проверяем наличие формы | |
| if (!form) return; | |
| // Преобразуем jQuery объект в обычный DOM элемент | |
| if (form instanceof jQuery) { | |
| form = form.get(0); | |
| } | |
| // Получаем URL для перенаправления из атрибута формы | |
| var successUrl = form.getAttribute('data-success-url'); | |
| // Если URL задан - открываем его в новой вкладке | |
| if (successUrl) { | |
| // Открываем страницу в новой вкладке и переключаемся | |
| window.open(successUrl, '_blank').focus(); | |
| // Блокируем стандартное перенаправление в той же вкладке | |
| return false; | |
| } | |
| } | |
| </script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment