0

私は自分のhtmlページに連絡先フォームを持っています.htmlの連絡先フォームを持つiframe srcの場所.連絡先フォームがthanks.phpフォームに送信されたら. 出力は、thanks.php ファイルからの html 感謝メッセージが表示されます。今私の要件は、この感謝のメッセージを 5 秒間表示した後、contactus html フォームを再度リロードする必要があることです。

これについて親切に助けてください

4

2 に答える 2

0

これは JavaScript で実現できます。タイマーを 5 秒に設定し、ウィンドウの場所を [お問い合わせ] ページに設定します。これを行う方法は次のとおりです。

<script type="text/javascript">
    // Set timeout to 5 seconds, measured in milliseconds
    setTimeout(function () {
        window.location = "contactus.html"; // relative URL
    }, 5000);
</script>
于 2013-06-27T07:00:21.490 に答える
0

このphpコードをthanks.php

header( "refresh:5;url=contactus.html" );

これにより、5 秒ごとに contactus.html にリダイレクトされますが、header()実行前に出力がない場合にのみ機能するため、感謝のメッセージを印刷している場合は機能しません。

これで、javascript を使用できるようになりました。

setTimeout(function () {
   window.location.href= 'http://localhost/xxx/contactus.html'; // the redirect goes here

},5000); // 5 seconds

このスクリプトをthankyou.phpファイルに入れます。

UPDATE : メタタグは、この行をセクションthankyou.php に入れるだけでも使用できます<head>

 <meta http-equiv="refresh" content="5;url=http://www.yoursite.com">
于 2013-06-27T07:01:30.137 に答える