2013-12-19 4 views
0

У меня есть это решение, которое берет пользователя через ряд вопросов. В конце пользователь может нажать кнопку, которая открывает новое окно с формой для ввода контактной информации. Население этого всплывающего окна выполняется через JavaScript из вызывающего окна.Процесс Javascript в неактивной вкладке на iPad

процесс (в JS) заключается в следующем:

  1. Открыть всплывающее окно с загрузкой GIF
  2. Хранить дополнительную информацию удаленно через AJAX
  3. Заселите всплывающее окно с контактной формы

В этом все работает отлично в настольных браузерах, но не на iPads (используя Safari, где все окна отображаются в виде вкладок). У меня есть подозрение, что JavaScript на родительской вкладке остановлен, когда отображается вкладка «всплывающее окно». Чтобы поддержать эту теорию, я могу фактически заполнить всплывающее окно, если я вернусь к родительской вкладке сразу после отображения всплывающей вкладки.

Можно ли подтвердить это? И, конечно, если есть решение, я бы очень хотел услышать об этом.

Излишне говорить он работает как шарм на моем Android планшета :-)

ответ

0

Попробуйте использовать окно фокус и размытие, чтобы активировать некоторые JavaScript, когда фокус возвращается на вкладке.

См: https://stackoverflow.com/a/3479936/1712686

+0

Чтобы понять, вы исправите: Из моего всплывающего окна/вкладки я должен дать фокус обратно к моему родительского окна/вкладки? – CJe

+0

Я правильно не понял ваш вопрос. См. Этот ответ, в котором содержится дополнительная информация по вашей проблеме: http://stackoverflow.com/a/11827258/1712686 – NLZ

Смежные вопросы