Заменить
$('#contact').hide(); $('#contact-form').append("<p class='thanks'>Thank you! The message was sent.</center></p>")
с window.location.href="thankyou.html";
Простое решение. Конечно, этот код использует относительные пути, замените «thankyou.html» фактическим местоположением этой страницы.
Кроме того, возьмите часть, которая говорит </center>
. Вы не должны добавлять закрывающий тег в этот код, центральный объект уже должен быть правильно закрыт. Возможно, это проблема, почему IE не показывает это. HTML кодирован неправильно.
РЕДАКТИРОВАТЬ: И да, если вы так склонны, вы можете использовать jQuery через $(window.location).attr('href', 'thankyou.html');
хотя это не дает никаких преимуществ моему первоначальному решению, которое легче читать и понимать, не говоря уже о том, что оно происходит быстрее.