- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Посоветуйте, пожалуйста, корректный способ сделать так, чтобы сразу после отправки данных формы, вместо исходной страницы 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");">но только почему-то не работает, не происходит редирект.
Может надо что-нибудь ещё дописать?