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文件中。

更新: 元标记也可以用于thankyou.php 将这一行放在<head>部分中

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