在我的网站上,我有一个欢迎动画(用jquery创建),当任何人打开我的网站( www.mysite.com )时运行。 然后同一个用户访问我网站上的另一个页面,例如www.mysite.com/about,然后点击返回主页( www.mysite.com )再次显示动画。 我怎么能限制这个?
分享一些逻辑,如放置会话或settimeout或类似的东西。
这是你如何使用jquery cookie插件来做到这一点:
(或https://jsfiddle.net/lollero/2nYBV/show/ )
您可能想要更改Cookie过期的方式。 该信息可以在插件页面中找到。 我这样做的方式,它会在每次浏览器会话后过期。
jQuery的:
如果设置了cookie,您可以轻松地将其反转以隐藏。 1.设置cookie 2. if语句触发隐藏,如果设置了cookie。
// If "welcome" cookie is not set... if ( $.cookie('welcome') === null ) { // Show welcome text. $('#welcome').show(); // Set the "welcome" cookie, so that the // welcome text will not be shown after this. $.cookie('welcome', true ); }
CSS:
#welcome { display: none; }
HTML:
Welcome
有关如何使用JQuery设置cookie的信息,请参阅以下链接: 如何使用jQuery 设置/取消设置cookie?
每次加载主页时,都可以使用if语句检查cookie是否已设置。 如果未设置cookie,请运行动画。
在动画脚本中; 确保设置cookie,以便在cookie处于活动状态时脚本不会再次运行。
你可以在服务器端或客户端设置cookie并检查cookie是否设置如果设置了cookie然后不显示欢迎框,否则显示欢迎框…
在php中你可以使用setcookie函数设置会话cookie,请看下面的链接: –
https://php.net/manual/en/function.setcookie.php
将带有标志的计时器重定向到您站点中的主页面。
setTimeout(function() {window.location.href = "/NewPage.php";}, 2000);
您可以使用会话来处理此问题。 一个例子:
首先访问主页 – 在cookie中定义一个标志,并在每次访问页面时检查此标志
以上就是jQuery教程分享加载欢迎动画只有一次jquery / php相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/548009.html