Всем привет!
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), на десктопе все работает идеально.
Кто подскажет в чем дело? Я грешу на медленный интернет, что просто браузер не успевает прогрузить.