首次访问使用cookie运行预加载器脚本

时间:2015-05-17 10:31:22

标签: javascript php jquery cookies preloader

虽然网站的预加载器是一个有争议的话题,但我选择在这个特定的项目中使用它。

预加载器工作正常。问题是必须只在第一次访问时运行

到目前为止我所拥有的:

<? if (!isset($HTTP_COOKIE_VARS["visited"])) { echo "<script> 

$(window).load(function() { 
     $('#status').fadeOut(); 
     $('#preloader').delay(350).fadeOut('slow'); 
     $('body').delay(350).css({'overflow':'visible'});

       });


 </script>";

setcookie ("visited","Yes",time()+3600 * 24 * 10,'/', "siteurl.co.uk"); } ?>

cookie正在运行,但预加载器仍然每次运行。我应该使用if else声明吗?有什么建议吗?

1 个答案:

答案 0 :(得分:1)

$ HTTP_ *变量已弃用

$ HTTP_ * vars不能在许多服务器上运行的原因是因为它是启用它们的PHP选项。

只需使用$ _COOKIE