@ChertyakaNUB

Target _blank на форме срабатывает не всегда правильно на смартфонах, почему?

Всем привет!

Target _blank на форме срабатывает не всегда правильно на смартфонах, почему?
Имеется форма:
<form target="_blank" id="form" action="/newpage">
<!-- code -->
</form>

function url() {
				document.location.href = '/path';
			}
                $('#form').on('submit', function (e) {
				if (!e.isDefaultPrevented()) {
					
					if ( /*code*/ ) {
						/*выполнение формы*/
                                                setTimeout(url, 200);
					} else if (/*code*/) {
                                                setTimeout(url, 200);
						return false;
					}
				}
			});


Работает форма нормально, но бывает из сотни срабатываний пару непонятных, либо target _blank вообще не срабатывает и срабатывает только скрипт с открытием страницы в этом же окне, что видно из кода или же срабатывает, но не перенаправляет на новую страницу target="_blank", хотя во вкладках новая страница появляется. Это только на мобилках такое (реже в Chrome, чаще в Safari), на десктопе все работает идеально.
Кто подскажет в чем дело? Я грешу на медленный интернет, что просто браузер не успевает прогрузить.
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы