私はすでに自分のサイトでカラーボックスを使用しているので、ユーザーがフォームを送信したら、inlineHTMLカラーボックスを使用してユーザーに感謝のフィードバックを提示したいと思います。
感謝のテキストを含むインラインコンテンツcontact_thanksを非表示のdivとして設定しました。
次に、自分のドメインに再ルーティングするようにPHPスクリプトを設定しました+ #contact_thanks
唯一の問題は、jQueryを呼び出してカラーボックスdivを非表示から変更する部分が欠落していることです。これを機能させるためにコードに何を入れる必要があるのかわかりません。
ライブサイトはここにあります、テストメッセージを送ってください(それはmoで私にだけ行きます!)
PHP
<?php
$name = $_REQUEST['name'] ;
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
mail( "myemail@gmail.com", "Message",
$message, "From: $email" );
header( "Location: http://www.mysite.co.uk/james/index.php#contact_thanks" );
?>
HTML
<div style='display:none'>
<div id='contact_thanks' style='padding:10px; background:#fff;'>
<span class="colorBox">Thank you for your message!</span>
<p>Thanks!</p>
</div>
</div>