Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2015, 12:55
Аспирант
Отправить личное сообщение для borodatych Посмотреть профиль Найти все сообщения от borodatych
 
Регистрация: 03.02.2014
Сообщений: 40

click & auto click
Доброго времени суток.

Не знал как назвать тему, вроде как гуд.
Прикручиваю форму оплаты через Яндекс.Деньги.
Наваял быстренько функцию для попап окна, мол заказ принят, сейчас отправим на ЯД для оплаты.
Окно скрывается через 3сек, но сильно не терпеливые могут кликнуть.
После любого из событий идет сабмит формы.
У вот тут вся соль - при клике происходит редирект на ЯД, а при таймауте ругается на всплывающее окно.

Вырезка для наглядности

Нужно добиться поведение как при клике, что бы пользователя не напрягали какие то запреты, и он оказался на страницы оплаты.

Идеи/мысли/предложения?

Заранее благодарю.
Ответить с цитированием
  #2 (permalink)  
Старый 19.06.2015, 15:54
Профессор
Отправить личное сообщение для demoniqus Посмотреть профиль Найти все сообщения от demoniqus
 
Регистрация: 28.05.2008
Сообщений: 182

Настройки браузера и открытия в нем всплывающих окон вряд ли изменишь. Может просто открывать красивый фрейм (для формы указать таргет)?
Такое ощущение, что браузер отслеживает пользовательскую активность перед пересылкой...
Тут можно попытаться его обмануть, сгенерировав принудительный клик перед отправкой формы на любом элементе... Вспоминаю кучу сайтов, где куча всякой долбаной рекламы ползает - в большинстве случаев, если не во всех, новые окна с г**ном открываются именно в результате действий пользователя... Либо делается редирект в этом же окне...

Последний раз редактировалось demoniqus, 19.06.2015 в 15:59.
Ответить с цитированием
  #3 (permalink)  
Старый 20.06.2015, 01:48
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от borodatych
Наваял быстренько функцию для попап окна, мол заказ принят, сейчас отправим на ЯД для оплаты.
Окно скрывается через 3сек, но сильно не терпеливые могут кликнуть.
После любого из событий идет сабмит формы.
У вот тут вся соль - при клике происходит редирект на ЯД, а при таймауте ругается на всплывающее окно.
Нун таймаут запускать по последнему клику юзера, к примеру закончить формирование заказа, ну или клику по ссылке произвести расчет и т.д.

Должен быть же быть признак окончания формирования заказа от юзера, к примеру клик по элементу ввода использовать как тест на валидность и запуск таймера, таймер сбрасывает при отсутствии валидации формы.
Мон искуственно подвести юзера к этому, к примеру, после заполнения всех элементов формы, открывать спойлер с радио кнопкой:
- Продолжить заказы, - завершить заказ
Ответить с цитированием
  #4 (permalink)  
Старый 22.06.2015, 09:41
Аспирант
Отправить личное сообщение для borodatych Посмотреть профиль Найти все сообщения от borodatych
 
Регистрация: 03.02.2014
Сообщений: 40

Сообщение от demoniqus Посмотреть сообщение
Тут можно попытаться его обмануть, сгенерировав принудительный клик перед отправкой формы на любом элементе...
Не вышло.

Сообщение от Deff Посмотреть сообщение
Нун таймаут запускать по последнему клику юзера
По последнему клику пользователя, определяется система оплаты.
И по необходимости приходят форма для сабмита.
По последнему клику как раз данная форма и получается с удаленного сайта.
Ответить с цитированием
  #5 (permalink)  
Старый 22.06.2015, 12:58
Аспирант
Отправить личное сообщение для borodatych Посмотреть профиль Найти все сообщения от borodatych
 
Регистрация: 03.02.2014
Сообщений: 40

В общем время==деньги.
С помощью таких красивулек заставляю пользователя жмакнуть на кнопку.
Надеюсь кому пригодится.

Но если кто достигнет просветление, просьба отписаться, интерес остался.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
draggable (запрет click для родителей компонента) khusamov ExtJS 5 13.04.2015 11:45
Изменение свойства backgroundImage у элемента Егорыч Events/DOM/Window 10 07.04.2015 15:53
Заменить свойство click на hover, как? denjer Events/DOM/Window 1 06.09.2012 13:28
live click выполняется несколько раз hara jQuery 9 09.06.2010 10:58
Работа с объектом style (CSSStyleDeclaration) Skipp Events/DOM/Window 10 22.05.2010 11:49