所以我正在为jQuery中的客户端构建一个应用程序,它放在他们网站上的IFrame中。 此应用程序从其CMS生成的JSON读取数据,然后从查询字符串设置页面布局等。 客户端我在链接到外部页面时设置上次访问页面的cookie。 然后回到应用程序时,它将检查是否已设置cookie,如果是,则重定向到最后访问的页面。 我正在使用https://github.com/carhartl/jquery-cookie插件来简化cookie集成。 我的代码到目前为止: //Get current URL var complete_url = document.URL; //Define last location cookie var last_location = $.cookie(‘last_location’); //On page read set last_location as current location $(document).ready(function() { $.cookie(‘last_location’, complete_url, { expires: 0, path: ‘/’ }); }); //if page_location is set navigate to that location if (last_location && last_location != complete_url) { […]
我有一组带有mouseenter,mouseleave和click事件的div。 var originalAttributes = $(‘.aaa’).attr(‘style’); $(‘.aaa’).mouseenter(function () { $(this).css(‘background’, ‘#aaaaaa’); $(this).css(‘border’, ‘solid 1px red’); }); $(‘.aaa’).mouseleave(function () { $(this).css(‘background’,’blue’); }); $(‘.aaa’).click(function () { var $this = $(this); update_x1(this); $this.off(‘mouseenter mouseleave’); }); $(‘#save’).click(function () { $.cookie({ expires: 30 }); }); $(‘#clear’).click(function () { $(‘.aaa’).attr(‘style’,originalAttributes); }); http://jsfiddle.net/z8KuE/24/ 如何在此function和jquery cookie插件的使用中实现“保存”和“清除”function? 点击“保存”应“记住”div的当前样式,然后单击“清除”应将样式重置为原始并清除cookie(或重写)。 编辑:由Shimon Rachlenko解决 – http://jsfiddle.net/z8KuE/31/
我有以下function,可以在点击时切换mouseenter和mouseleave: var flag = true; $(‘.aaa’).mouseenter(function () { if(flag) { $(this).css(‘background’, ‘#aaaaaa’); } $(this).css(‘border’, ‘solid 1px red’); }); $(‘.aaa’).mouseleave(function () { if(flag) { $(this).css(‘background’,’blue’); } $(this).css(‘border’, ‘solid transparent 1px’); }); $(‘#tog’).click(function () { flag = !flag; }); http://jsfiddle.net/z8KuE/15/ 如何选择偏好“记住”并加载到下一页加载? 编辑:如果由于某种原因来自bellow的解决方案在网站上不起作用,请将其放在此处: (function($){ $(document).ready(function(){ //Scripts go in here! }); })(jQuery);
我需要一些帮助,使用javascript从cookie中提取值。 cookie中的字符串看起来像这样: string = ‘id=1||price=500||name=Item name||shipping=0||quantity=2++id=2||price=1500||name=Some other name||shipping=10||quantity=2’ 通过使用string.split()和string.replace()以及一些丑陋的代码,我以某种方式设法获得我需要的值(价格,名称,运输,数量)。 但问题是有时并非cookie中的所有字符串都是相同的。 有时,cookie中的刺痛看起来像这样: string = ‘id=c1||color=red||size=XL||price=500||name=Item name||shipping=0||quantity=2++id=c1||price=500||name=Item name||shipping=0||quantity=2′ 一些项目的颜色和大小作为参数,有时只有一个。 是否有一些更有效的方法向我的计算机解释我希望’price =’之后的字符串部分是一个名为’price’的变量等。 我希望我有意义,我尽可能精确地做到了。 无论如何,谢谢你的帮助 编辑:我只想感谢StackOverflow的所有优秀人才,感谢他们提出这些精彩的想法。 因为你所有的好建议我今晚要出去喝醉了。 谢谢你们 :)
如何在页面中显示/隐藏元素时使用jquery cookie? 我从这里得到了插件 尝试了一些方法,但我没有成功。 我使用了slideUp()和slideDown()函数来显示/隐藏元素。 当元素滑动时,应设置cookie。 刷新页面时,元素应处于向上滑动的位置 如何在滑动时应用cookie以及在刷新页面时如何获取cookie? 我需要帮助 !
与如何在Web客户端上复制此cookiefunction相关? 我在上一个问题中发现我需要在请求标头中设置一个cookie。 我在第三方Web服务上调用登录方法,这将返回我需要在对该服务器的后续请求中使用的cookie。 我曾假设浏览器会保留此cookie并将其附加到相应的请求中,但是,这似乎并非如此(我可以看到它不在firebug中)。 如何在我的请求标题上设置cookie? 我的电话如下: var call = serviceUriString + ‘?’ + strRequest; $.post(call, function(d) {}, ‘text’).success(function(d) { ..//do something 我想我可能不得不在使用之前使用jQuery.ajax(url [,settings]) ,但是我找不到任何关于如何设置cookie的好例子,或者实际上如何从响应中找到它/坚持它先前的登录请求(以便我可以附加它)。 正如@edr指出的那样,我正在做这个客户端。 所以我的网站在客户端代码中调用Web服务。
我正在尝试使用Jquery cookie插件来记住最后选择的选项卡。 我似乎无法让它工作。除了jquery lib和cookie插件,我还需要其他什么吗? 这是代码: $(document).ready(function() { $(“#tabletabscampaigns > ul”).tabs({ remote: true, cache: true }); $(“#tabletabscampaigns”).tabs({selected: 0, cookie: { expires: 30} }); });
我的原生iphone应用程序,使用带jquery的phonegap(基于浏览器)开发,可以登录到Web服务器,登录后用户可以访问他们的资源。 一旦用户通过身份validation,服务器就会在cookie中设置会话ID。 我对这个方案没有任何问题,但我想知道cookie存储在哪里,因为当我做警报(document.cookie)时,它返回空字符串。 是否有可能jquery中的ajax函数在内部管理cookie并将其发送到同一域的每个请求?
这个简单的jQuery向导如何工作的简要说明 会话用于保存每个步骤的数据。 由一个会话变量组成,以保存我们的步骤。 由一个存储表单数据的会话变量组成。 每次我们更改步骤时,我们都会使用ajax请求保存表单的数据和会话中的步骤。 如果数据被更新,则从会话中检索数据。 此向导表单包含3个步骤。 因为我可以纠正错误并使用phpvalidation表单,如果有一个没有数据的字段,则不要进入下一步,直到用户完成表单的所有字段。 每个文本输入中的每个表单字段都有警告错误,向我显示警告消息。 注意:未定义的索引:第229行的C:\ xampp \ htdocs \ prueba \ wizar.php中的datos_form 我想在保存步骤的会话中添加一个cookie,以避免在浏览器错误关闭的情况下删除存储在会话中的数据,创建一个validation时间为30天的会话cookie。 现在要从用户保存的数据中删除cookie创建取消按钮,取消按钮将删除cookie,包括保存在会话中的数据。 我的完整代码: wizar.php Form por pasos .backdrop { position: absolute; width: 630px; height: 16px; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/avast/cm/images/avast/2014/breadcrumb-3.png) no-repeat; list-style-type: none; text-transform: uppercase; } .step { padding-top: 30px; display: none; } .step-1 { display: block; } .setup { width: […]
我已经为jquery安装了cookie扩展,并且我正在尝试访问会话ID cookie。 我的会话目前有两个cookie – 请参见下面的截图: 但是,$ .cookie()只列出一个: > $.cookie() Object {csrftoken: “fFrlipYaeUmWkkzLrQLwepyACzTfDXHE”} > $.cookie(‘sessionid’) undefined 我可以/如何从javascript访问sessionid cookie?