0

嗨,我已将此脚本设置为每小时仅显示一次,如下所示:

if( isset( $_COOKIE['showstuff']  ) ) 
{ 
} 
else 
{ 
    echo '<script type="text/javascript" src="'.$urlpath.'footer.js"></script>';
    setcookie('showstuff', 'true', time()+3600);
}

如果 cookie 不存在,它只会显示该脚本,问题是它总是显示它并总是设置一个新的 cookie,忽略if( isset( $_COOKIE['showstuff'] ) )

4

1 回答 1

-1

不使用 php 的方法使用 jquery 和 jquery cookie 插件:

<script>
    (function () {
        if (!$.cookie('onceADay')) {
            $.cookie('onceADay', 'enabled', {expires: 1});
            $.getScript("footer.js");
        }
    }());
</script>
于 2013-08-04T15:06:15.060 回答