Правильнее всего сделать так, чтобы ваш сервер перенаправлял пользователя после успешной отправки.Что если что-то в форме неверно?Вы не хотите перенаправлять в этом случае, и вы не можете просто доверять свой код JavaScript для проверки (поскольку он может быть отключен).См. Опубликовать / Перенаправить / Получить .
Кроме того, вы используете setTimeout неправильно, не то чтобы он работал, когда вы уже отправляете браузер куда-то еще через submit () (естьЯ полагаю, всегда существует вероятность того, что ваша форма запускает только других слушателей "submit" и отправляет через Ajax).Это должно выглядеть так:
setTimeout(function() {
window.location = 'http://google.nl/';
}, 1000);