javascript - 第一次访问使用 cookie 运行预加载器脚本

标签 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 语句吗?有什么建议吗?

最佳答案

$HTTP_* 变量已弃用

$HTTP_* 变量在许多服务器上不起作用的原因是它是启用它们的 PHP 选项。

只需使用 $_COOKIE

关于javascript - 第一次访问使用 cookie 运行预加载器脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30285902/

相关文章:

php - Elasticsearch查询中的多种类型仅适用于特定类型

php - 记录未按升序插入

php - 当采用 CSS 样式时表格被截断但在没有 CSS 的情况下完全显示(可滚动)

javascript - 在网络音频中,为什么 contextTime 比 baseLatency 滞后 currentTime?

javascript - 定义为函数调用参数的函数名称不会提升。为什么不?

javascript - Web App 主屏滑动效果

javascript - 选择 HTML 选择/下拉列表中的项目时会触发什么事件?

javascript - Babeljs 为正则表达式 {m,n} 量词产生意外错误

jquery - Bootstrap 图片库,作者:blueimp : How to disable the wheel handler and keyboard handler

jquery - (汉堡包图标)带有 toggleClass 功能的响应式菜单上的 .reveal 类定位不正确?