草庐IT

open_cookie_id

全部标签

javascript - 无法使用 AngularJS 的 $cookies 删除 cookie

我的网络应用程序是这样设计的,当用户登录服务器时,会在响应中添加一个Set-Cookieheader,如下所示:Set-Cookie:JSESSIONID=1;路径=/我的应用程序/;安全注销时,我尝试在客户端(浏览器)上删除此cookie,因为只要删除cookie,我不关心session是否在服务器上成功销毁。任何挥之不去的“幽灵”session将不时在服务器上清除。但是,我的应用无法删除JSESSIONIDcookie。假设注销函数是从https://test.myserver.com/myApp/app/index.html#/mySubPage调用的,注销函数的作用是:dele

javascript - 通过id属性的一部分查找所有元素

我想知道这是否可能:我有一组div,每个都有一个以“_font”结尾的ID,例如“body_font”、“heading_font”、“tagline_font”等。有没有一种方法可以通过搜索元素名称的公共(public)部分(在本例中为“_font”)来获取这些元素,以便我以后可以使用jQuery来操作它们? 最佳答案 您可以使用"attributeends-with"selector:varelems=$("div[id$='_font']");如果您花一些时间浏览jQueryAPI,您应该能够自己回答这样的问题,而不必在Sta

javascript - Cookie 过期日期

我不是程序员。我正在尝试使用一个cookie脚本来记住最后的下拉菜单选择。我找到了一个有效的脚本,但它只执行sessioncookie。如何在此脚本中向cookie添加过期日期?functionSETcookie(){document.cookie="Selected="+document.getElementById('myList').selectedIndex;}functionGETcookie(){if(document.cookie){eval(document.cookie);document.getElementById('myList').selectedIndex=

javascript - 使用 javascript 设置持久性 cookie

我在我的应用程序中发现了一个奇怪的错误,由于我对Javascript的经验不足,我无法调试它;我正在尝试设置一个持久性cookie,该cookie将在其设置(主要浏览器中的最大值)一年后消失,但会持续存在并且在浏览器关闭后不会被删除。我一直在使用这段代码://Buildtheexpirationdatestring:varexpiration_date=newDate();expiration_date.setYear(expiration_date.getYear()+1);expiration_date=expiration_date.toGMTString();//Buildth

javascript - 我如何使用 jquery(或只是 javascript)遍历 cookies?

我正在使用"CookiePlugin"byKlausHartl在$(document).ready添加或更新cookie。我有另一个事件应该迭代所有cookie并对每个cookie的值做一些事情。我如何遍历cookie集合并获取每个cookie的ID和值?我是这样想的:$.cookie.each(function(id,value){alert('ID='+id+'VAL='+value);}); 最佳答案 如果你只是想查看cookie,没有额外的插件并不难:$.each(document.cookie.split(/;*/),fu

javascript - 重定向后 window.opener 为空

我正在使用window.open()从父级打开一个paypal窗口。付款并重定向回我的页面(在弹出窗口中)后,我想关闭弹出窗口并更新父窗口URL。我发现这适用于window.opener.location。然而控制台显示window.opener.locationisnull重定向后,因为随着子窗口的更改,弹出窗口会丢失有关打开器的信息。太好了。现在有什么办法可以解决这个问题吗?也许向监听子URL的父级添加一种“监听器”? 最佳答案 window.opener会在您导航到其他主机时被删除(出于安全原因),没有办法绕过它。如果可能的话

javascript - window.open 在 Chrome 中使用目标 "_blank"

我有一个小的javascript函数,可以在新标签页中打开一个url:functionRedirectToPage(status){varurl='ObjectEditor.aspx?Status='+status;window.open(url,'_blank');}这在通过单击按钮调用客户端时始终有效,即使在chrome中也是如此。但是在Chrome中,当它通过使用从服务器端(!)调用时它不会工作ScriptManager.RegisterClientScriptBlock()在Firefox和IE中,它在新选项卡中打开url,但chrome在新窗口中打开url。强制Chrome在

javascript - jQuery .not(), 多个带有 id 的排除

我得到了一小段代码来重置表单:$("#reset").click(function(){$(':input','#fundingpossibility').not(':button,:submit,:reset,:hidden').val('');});我想向.not()选择器添加一个输入字段,比方说,id为#test。我尝试了各种方法,但无法正常工作。有人有什么想法吗? 最佳答案 只需添加另一个逗号(multipleselector),例如:$("#reset").click(function(){$(':input','#fun

javascript - window.open() 在 AJAX 成功时的工作方式不同

如果我只给你看那个例子,我会更容易解释这个问题->http://jsfiddle.net/RU2SM/如您所见,有2个按钮,一个称为“AJAX”,一个称为“直接”...因此,如果您单击“直接”,它会打开窗口(Chrome上的新标签),但如果我尝试制作window.open()在AJAX成功处理程序上,它的工作方式不同。我确定问题出在AJAX,但我不知道如何解决。将不胜感激任何好主意。谢谢 最佳答案 这就像一个魅力://Directwindow.open()$('#btnDirect').on('click',function(){w

javascript - 在 Javascript 中设置多个 cookie

我试图在document.cookie中设置多个cookie,但遗憾的是只有一个被添加。我知道网上有多个设置此类cookie的示例,我遵循了其中一个。但我仍然无法确定。我跟着这个link设置我的cookie。我的代码:functionsetCookie(start_time,end_session_time,total_time,flag,count){varcookie_string="start_time="+start_time;;if(end_session_time){cookie_string+=";end_session_time="+end_session_time;}