Следующим инструкциям OctoberCMS Мне нужно перенаправить пользователей, когда они попытаются достичь определенного пути (например: www.foo.com/bar) на домашнюю страницу с помощью переменных php (например: www.foo.com/?bar=1) и иметь модальный открытый, если переменная найдена.Измените window.location.href при отмене модального
Я создал bar.htm, который перенаправляет с соответствующей переменной:
title = "bar"
url = "/bar"
layout = "default"
meta_title = ""
meta_description = ""
is_hidden = 0
==
<?php
function onStart() {
header('Location:/?bar=1');
}
?>
==
, а затем в моих JS (с #submitBtn быть кнопка на модальный для отправки формы)
$(document).ready(function(){
if(window.location.href.indexOf('1') > -1) {
$('#myModal').modal('show');
$('#submitBtn').click(function() {
window.location.href='/';
})
}
});
Так что это не работает, оно просто показывает модальное в постоянном цикле и никогда не переходит к успешному модальному или не изменяет href. Эта форма работает правильно во всех других ситуациях, поэтому я не верю, что там проблема.
Укороченный пример кода модальный:
$('#myModal').on('show.bs.modal', function (event) {
var newForm = $('#newFakeForm');
var config = {
submitBtn: $('#submitBtn'),
contactModal: $('#myModal'),
successModal: $('#successModal'),
};
initContactForm(newFakeForm, config);
});
и моя кнопка HTML, чтобы закрыть модальное:
Спасибо вам