Tag: cookies

将cookie设置为仅播放一次动画(jquery)

我有一个动画,我正在使用jQuery运行。 我假设一个好方法只播放这个动画一次为访问者设置一个cookie。 我基本上需要它说你以前来过这里所以列出所有ID不透明度:1这是否有一个超简单的解决方案? 谢谢你的帮助 $(document).ready(function(){ $(“#featureFade”).animate({opacity:1},400,function(){ $(“#image”).delay(300).animate({opacity:1},300,function(){ $(“#title”).delay(300).animate({opacity:1},300,function(){ $(“#message, #move”).delay(200).animate({opacity:1},300,function(){ $(“#move”).animate({top: ‘400px’,left: ‘0px’}, 500,function(){ $(“#nav,#contentContainer,#button,#footer,#topLevelNav”).delay(1000).animate({opacity:1},700); }); }); }); }); }); });

检查Cookie是否已设置,然后加载页面重定向页面

我的网站有一个启动页面,应该在进入网站之前要求用户确认。 我在那里实现了“记住我”复选框,因此如果用户检查它是否会设置cookie,那么在下一个访问页面中将自动重定向。 我刚刚碰到它的问题是我想在我的标题页面中设置一个条件,所以它应该检查用户是否已经有Cookie应该显示页面内容,如果没有它应该重定向到启动页面。 有没有用PHP或JS的方法 这是Splash页面代码 Untitled Document $(document).ready(function(e) { $(‘#remember’).click(function() { if (this.checked) { addCookie(30); } else { deleteAllCookies(); } }); }); function deleteAllCookies() { var cookies = document.cookie.split(“;”); for (var i = 0; i -1 ? cookie.substr(0, eqPos) : cookie; document.cookie = name + “=;expires=Thu, 01 Jan 1970 00:00:00 GMT”; } } function addCookie(exdays) […]

隐藏和显示基于Cookie值的内容

这是我的Jquery: $(“#tool”).click(function() { $(“.chelp”).slideToggle(); $(“wrapper”).animate({ opacity: 1.0 },200).slideToggle(200, function() { $(“#tool img”).toggle(); }); }); 单击#tool img #wrapper与.chelp一起隐藏。 我需要使用cookie来控制它,所以当用户隐藏#wrapper时,它会隐藏在所有页面上或重新访问页面时。 我知道有一个jQuery Cookie插件,但我想用普通的Javascript而不是包含另一个插件来做这件事。 任何人都可以告诉我如何在普通的javascript中构建它并与JQuery合并创建一个cookie,然后每次加载页面时检查cookie,看看是否应该隐藏或显示#wrapper?

Cookie不是通过跨域AJAX请求设置的

我在我的页面http://vista.local/上加载了一个javascript。 该脚本向Web服务http://api.vista.local/sessions发送POST请求,该请求设置在响应中设置的cookie Accept-Ranges:bytes Access-Control-Allow-Credentials:true Access-Control-Allow-Headers:Accept, Origin, Content-Type, Cookie Access-Control-Allow-Methods:GET,POST Access-Control-Allow-Origin:http://vista.local Age:0 Cache-Control:public, max-age=1 Connection:keep-alive Content-Length:36 Content-Type:application/json Date:Sun, 23 Aug 2015 06:00:45 GMT Server:Apache-Coyote/1.1 Set-Cookie:vista-session=c07c4d25-5c6e-47a3-9bbc-60f7d122075a;Domain=.vista.local;Path=/;HttpOnly Set-Cookie:vista-loggedin=true;Domain=.vista.local;Path=/; Set-Cookie:vista-user-email=vista1839@yahoo.com;Domain=.vista.local;Path=/;HttpOnly Set-Cookie:vista-session-dummy=c07c4d25-5c6e-47a3-9bbc-60f7d122075a;Version=1 Set-Cookie:vista-secured-session=08239195-e95e-4f42-adeb-5d9c745ca853;Domain=.vista.local;Path=/;Secure;HttpOnly Vary:Accept-Encoding,User-Agent X-UA:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.99 Safari/537.36 我尝试了不同类型的cookie .. HttpOnly,非HttpOnly没有域名,域名。 什么都行不通。 我要求的JS / JQuery代码 function login(formdata) { $.ajax({ url : […]

仅在用户第一次访问网站时运行jQuery代码

我有这个代码 setTimeout(function () { $(“#videoOverlay”).fadeIn(); document.getElementById(“video”).play(); }, 8000); 这意味着加载后8秒钟会出现一个弹出窗口并播放video。 我第一次访问该网站时只希望这个出现。 我怎么能用jQuery做到这一点?

仅在第一次使用localStorage加载网站时显示DIV

我正在努力使这项工作,但我有一些问题..就像标题所说,我希望只有第一次加载网站时才能显示DIV。 我知道如何处理PHP和Cookies,但我想用localStorage函数。 这是我的代码: … $(document).ready(function() { localStorage.setItem(‘wasVisited’, 1); if (localStorage.wasVisidet !== undefined ) { $(“#loading_bg”).css(‘display’,’none’); } else { $(“#loading_bg”).delay(5000).fadeOut(500); } });

Jquery Ajax调用没有设置cookie

我检查了这个请求,可以看到: Set-Cookie:.AspNet.Cookies=AQAAANCMnd8BFdERjHoAwE_Cl-sBAAAAFyzOzXtC90-nkj7osKIxHgAAAAACAAAAAAAQZgAAAAEAACAAAAB68msx5mvbIc_UOFEpHKgyKg8z4X75MKKk5Notp79FeAAAAAAOgAAAAAIAACAAAAD8G4ZvSLWFoqp7TVme89yuoX0Kd7V6uYe-WEeeSoYClvAAAAB1vGrXcVvzq7uUYiruKLJiGBpZJBDcOL3PBMRYnHv3VT202hC-4J-U-GGoJlWQz3MrEoq_vmEoE3tbsn09AAX06HZrhBl5ZvyLiTkCcJaAT_xeX-6Uv6fDWMHpezJ_xrhE8nVjOj8oBI2HhIjymzD1CaWCriFqPOQKSoC6OLOHurRUcZ6J8LHeKcsWsc4hm6z6VD-GgzHyHAzZ7OgHX6NMsBpkQ_6VX7e-lo-fUx4RG6sJRIKPHbbFGm8hpfNzFCffbS8nuGC7SMu9zoQLGdDcZx0ulxlQcSxpcfbaaPbb3l1FsM9YZOipQNyLRDQtN-5AAAAA2D6u3avm-yI1tnz-xqBLBus26s2IRF2vuBzDEFkTbG5PPYHY2ijq5-xMzkNlVNsgloQ-XjKhmy9JiX4YLkMSjQ%3D%3D; path=/; expires=Mon, 30-Sep-2013 21:49:58 GMT; HttpOnly 但是当我查看浏览器cookie时,这没有设置。 $.ajax({ url: this.path + id, beforeSend: (xhr) => this.setAuth(xhr), type: ‘GET’ })…. 相关信息可能是它的跨域调用。 http://localhost:36859/至http://127.255.0.1:8061/ 。 我还需要做任何其他事情来设置cookie吗?

浏览器不会从onclick事件中设置cookie

我正在用这个虫子把头发拉出来,虽然我确信这是显而易见的。 道歉,如果是的话。 以下javascript成功设置了我的cookie: $(document).ready(function(){ $.post(‘../setCookie.php’,{‘region’:’test’}); }); 但是,只要我将相同的代码绑定到onclick事件,就像这样…… $(document).ready(function(){ $(“#us a”).click(function(){ $.post(‘../setCookie.php’,{‘region’:’en-us’}); }); $(“#uk a”).click(function(){ $.post(‘../setCookie.php’,{‘region’:’en-gb’}); }); }); Enter UK site Enter US site ..不再设置cookie! 即使相同的代码被称为以完全相同的方式执行(我逐步完成它,并查看它应该是的所有内容)。 重复:javascript正好点火。 我正在逐步完成setCookie.php,一切都是一样的…除了最后没有cookie。 这是怎么回事? 我猜这是浏览器的安全性还是什么? 对于任何有兴趣的人,这是我如何解决它: $(document).ready(function(){ $(“#us a”).click(function(e){ e.preventDefault(); $.post(‘../setCookie.php’,{‘region’:’en-us’}, function() { window.location = “http://www.example.com/us”; } ); }); $(“#uk a”).click(function(e){ e.preventDefault(); $.post(‘../setCookie.php’,{‘region’:’en-gb’}, function() { window.location = “http://www.example.com/uk”; } ); }); […]

如何阅读cookie创建日期(未到期)

有没有办法在变量中存储cookie创建日期? 我正在使用jquery.cookie插件。 如果没有办法,我正考虑在cookie中存储,作为值,实际时间/日期。 这可能是一个解决方案。 谢谢。

使用jQuery Cookie插件是一种有效的测试方法,看看是否启用了cookie?

我有一个网站,我们要求用户在登录网站之前启用JavaScript和Cookie。 (JS部分完成并完美运行。)目前,我们一直在设置cookie,然后将用户重定向到另一个页面(在PHP中)。 这已经很好了,但是现在我们有很多人为我们重定向的页面添加了书签,当然没有设置cookie,因此不允许他们登录。 所以我试图找到另一个检查cookie的解决方案,我正在考虑使用jQuery Cookie插件 。 我想知道它是否兼容所有浏览器(当然,当JS启用时)?