-1

我在 javascript 函数 setTimeout 中使用我的 php 代码时遇到问题。代码在一个 php 文件中,但它并没有像应有的那样等待五分钟将用户发送到我网站的索引页面,而是立即执行。有任何想法吗?

这是代码:

<script>
  setTimeout(function() { <?php header( 'Location: /index.html' ); ?> }, 300000);
</script>  
4

1 回答 1

2

是的。这是因为 PHP 代码首先被执行,因为它是服务器端的。所以你必须修改你的代码:

<script>
  setTimeout(function() { window.location.href='/index.html'  }, 300000);
</script>  
于 2012-10-22T17:56:41.243 回答