0

我需要做一个自动转发/重定向。

如果用户在自动转发到主页后五秒钟内没有点击站点中的任何位置......这可能吗?

例如,

<meta http-equiv="Refresh" content="5;URL=http://www.teste.com/sv1/index.html">

谢谢

4

3 回答 3

3

在你的脑海里试试这个:

<script type="text/javascript">
var redirect = setTimeout(function() {
    window.location = "http://stackoverflow.com";
}, 5000);

document.onclick = function() {
    clearTimeout(redirect);
}
</script>
于 2013-10-16T15:16:04.493 回答
0

在 PHP 中这是不可能的。您可以在 JS 中添加超时并在用户单击某处时停止它(主体上的 onclick 事件)。

document.location.href超时后(没有点击),您可以通过设置到您的主页来重定向用户。

于 2013-10-16T15:14:39.327 回答
0

短:没有。

更长:这对于 PHP 是不可能的,因为 PHP 是在服务器上预编译的。因此,一旦用户在浏览器上看到该页面,PHP 脚本就已经运行完毕。您将不得不使用其他东西,例如 JavaScript。

于 2013-10-16T15:23:02.160 回答