Skip to content

Instantly share code, notes, and snippets.

@baslie
Created June 25, 2025 04:36
Show Gist options
  • Select an option

  • Save baslie/d58c520f2a385b69c003c4488a5bec2d to your computer and use it in GitHub Desktop.

Select an option

Save baslie/d58c520f2a385b69c003c4488a5bec2d to your computer and use it in GitHub Desktop.
Открытие Success URL формы Zero Block в новой вкладке (Тильда)
<!-- ********************************************************************** -->
<!-- Открытие 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