Как перезагрузить html(свяжитесь с нами) форму после отправки html/php формы в iframe
У меня есть контактная форма на моей html-странице. Где-то в iframe src с html-формой contactus. Как только контактная форма отправляется в форму thanks.php. выходом будет HTML-сообщение с благодарностью из файла thanks.php. Теперь мое требование: после показа этого сообщения с благодарностью в течение 5 секунд, мне нужно снова загрузить html-форму contactus.
Пожалуйста, помогите мне в этом
2 ответа
Это может быть достигнуто с помощью JavaScript. Установите таймер на 5 секунд и установите местоположение окна на странице "Контакты". Вот как вы это сделаете:
<script type="text/javascript">
// Set timeout to 5 seconds, measured in milliseconds
setTimeout(function () {
window.location = "contactus.html"; // relative URL
}, 5000);
</script>
Вы можете использовать этот код PHP в thanks.php
header( "refresh:5;url=contactus.html" );
это будет перенаправлять вас на contactus.html каждые 5 секунд, но это не будет работать, если вы печатаете большое спасибо сообщение, потому что header()
работать, только если нет никаких выходных данных до его запуска,
так что теперь вы можете использовать JavaScript,
setTimeout(function () {
window.location.href= 'http://localhost/xxx/contactus.html'; // the redirect goes here
},5000); // 5 seconds
поместите этот скрипт в свой thankyou.php
файл.
ОБНОВЛЕНИЕ: метатеги также могут быть использованы в thankyou.php
просто вставьте эту строку в <head>
раздел
<meta http-equiv="refresh" content="5;url=http://www.yoursite.com">