スクリプトの確認に問題があります。標準では、お問い合わせフォームを非表示にして確認メッセージを表示するように設定されていますが、すべてのブラウザで機能するわけではありません。いくつかのテストの後、訪問者の約 40% であるほとんどの IE バージョンでは機能しないことがわかりました。
hide-and-show-msg を「thankyou.html」に置き換えるにはどうすればよいですか? ほとんどのIEはフォームを非表示にできますが、確認メッセージを表示できないため、これはうまくいくと思います。「ヘッダー」のコードは現在次のとおりです。
<script src="php/js/jquery.validate.js"></script>
<script src="php/js/jquery.placeholder.js"></script>
<script src="php/js/jquery.form.js"></script>
<script>
$(function(){
$('#contact').validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
url: 'thankyou.php',
success: function() {
$('#contact').hide();
$('#contact-form').append("<p class='thanks'>Thank you! The message was sent.</center></p>")
}
});
}
});
});
</script>