我的 html 页面中有一个联系表格。在带有 html 联系表格的 iframe src 中有一个联系表格。一旦联系我们表格提交给了Thanks.php 表格。输出将是来自thanks.php 文件的html 感谢消息正在显示。现在我的要求是在显示此感谢消息 5 秒后,我需要再次重新加载contactus html 表单。
请帮我解决这个问题
我的 html 页面中有一个联系表格。在带有 html 联系表格的 iframe src 中有一个联系表格。一旦联系我们表格提交给了Thanks.php 表格。输出将是来自thanks.php 文件的html 感谢消息正在显示。现在我的要求是在显示此感谢消息 5 秒后,我需要再次重新加载contactus html 表单。
请帮我解决这个问题
这可以通过 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" );
这将每隔 5 秒将您重定向到 contactus.html,但如果您正在打印感谢消息,这将不起作用,因为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">