- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Посоветуйте, пожалуйста, корректный способ сделать так, чтобы сразу после отправки данных формы, вместо исходной страницы site.mu/forma открывалась другая страница сайта, например: site.mu/spasibo
Спасибо
Уберите target="_blank".
А чтобы самому выводить страницу "Спасибо", не нужно предоставлять пользователю возможность управлять переходом на другой сайт. Если речь об API стороннего сервиса или если у него есть соответствующий API, нужно программно выполнять обращение к сервису (на сервере или на клиенте), обрабатывать ответ и выводить, что нужно.
Переделывать форму, чтобы её отправлял сервер, а не клиент
Попробовать переделать форму на отправку ajax, если удалённый сервер позволяет это делать.
не нужно предоставлять пользователю возможность управлять переходом на другой сайт
Спасибо за ответы, но, возможно, я не совсем понятно описал проблему.
target="_blank" здесь особой роли не играет, если его убрать то результаты отправки формы на стороннем сервисе vopros.mu/otvet просто откроются в текущей вкладке вместо страницы сайта site.mu/forma.
А мне надо чтобы сразу после отправки данных формы, вместо страницы с формой открывалась другая страница исходного сайта.
Другими словами, желаемая схема такая:
1. Открыта вкладка исходного сайта site.mu/forma с формой
2. Человек заполняет форму, нажимает кнопку "отправить"
3. Данные формы улетают в сторонний сервис vopros.mu, а результаты заполнения формы открываются в новой вкладке (потому что таргет_бланк).
4. Сразу после этого события исходная страница site.mu/forma заменяется в той же вкладке страницей site.mu/spasibo
Как вариант можно чтобы в новой вкладке открывалась страница site.mu/spasibo а в начальной - страница сервиса vopros.mu. Но это не принципиально совсем.
Самый простой вариант - отправлять данные на сторонний сервис скриптом и обрабатывать ответ.
Если ошибки в ответе нет - переводить на свою спасибо.
Пример так на Jquery:
Чтобы пример заработал, нужно:
1. Добавить загрузку Jquery
2. Добавить к форме класс 'form'
3. Открыть консоль браузера, отправить форму и ловить ответ от другого сервиса. В зависимости от ответа доработать обработку ошибки в скрипте
Самый простой вариант - отправлять данные на сторонний сервис скриптом и обрабатывать ответ.
Если ошибки в ответе нет - переводить на свою спасибо.
Пример так на Jquery:
Чтобы пример заработал, нужно:
1. Добавить загрузку Jquery
2. Добавить к форме класс 'form'
3. Открыть консоль браузера, отправить форму и ловить ответ от другого сервиса. В зависимости от ответа доработать обработку ошибки в скрипте
А может еще проще оставить как есть но чтоб ява после нажатия на кнопку редиректила страницу куда тс хочет, а в новом окне открывала то, что ранее и открывала?
Самый простой вариант - отправлять данные на сторонний сервис скриптом и обрабатывать ответ.
Самый простой вариант, сформировать после отправки на своей странице - спасибо
Так как, обработка ошибок все рано будет на стороннем сервере
А при неработающем сторонненем сервере, все равно спасибо, ибо сторонний не работает
На кнопку отправки формы onclick="window.open(ссылка, "_self");"
Спасибо.
Вот, сделал как вы написали
<input type="button" value="Узнать" onclick="window.open(https://site.ru/spasibo, "_self");">
но только почему-то не работает, не происходит редирект.
Может надо что-нибудь ещё дописать?