У меня есть форма с target="_blank"
при отправке.
Я хочу проверить форму, прежде чем запустить новое окно. Вместо этого я мог бы использовать window.open, но тогда он может быть заблокирован блокировщиками всплывающих окон.
Проблема, с которой я сталкиваюсь, заключается в том, что при проверке используется ajax, а время, необходимое для получения ответа на возвращаемое значение false, слишком велико, и при этом открывается новое окно.
$('.submit').click(function(){
$.post("/ajax/save/", { state: $('.state_field').val() },
function(data) {
if(data == 'false'){
alert('invalid state');
return false;
}else{
return true;
}
}
);
});
У кого-нибудь есть предложения, как мне обойти это?
Спасибо!