header()延迟不在IE中工作

时间:2012-08-07 20:45:26

标签: php internet-explorer header

我无法得到......

<?php
   header( "Refresh: 5; URL=http://www.mywebsite.com" );
?>

...在Internet Explorer中工作(该死的!)。

它适用于Chrome,如果我使用...

header("Location: http://www.mywebsite.com");

......它适用于两者,但我没有延迟。

1 个答案:

答案 0 :(得分:4)

尝试将其包含为元标记,或通过JavaScript重新加载。

元标记:

<meta http-equiv="refresh" content="5;URL='http://example.com/'">

使用Javascript:

window.onload = new function() {
  setTimeout(function() {
    location.reload();
  }, 5000);
};