虽然网站预加载器是一个有争议的话题,但我选择在这个特定项目中使用它。
预加载器工作正常。问题是必须只在第一次访问时运行
这是我目前所拥有的:
<? 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 语句吗?有什么建议吗?
最佳答案
$HTTP_* 变量已弃用
$HTTP_* 变量在许多服务器上不起作用的原因是它是启用它们的 PHP 选项。
只需使用 $_COOKIE
关于javascript - 第一次访问使用 cookie 运行预加载器脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30285902/