Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery从cookie中删除特定cookie_Javascript_Jquery_Jquery Ui_Cookies_Session Cookies - Fatal编程技术网

Javascript 如何使用jQuery从cookie中删除特定cookie

Javascript 如何使用jQuery从cookie中删除特定cookie,javascript,jquery,jquery-ui,cookies,session-cookies,Javascript,Jquery,Jquery Ui,Cookies,Session Cookies,这是显示删除cookie的URL和删除图像的代码。添加和显示功能正在工作,但如何删除 function backLinks(){ var pathname = window.location; var patientName = document.getElementById("general:patientDetailName").value; var cookieTimeVal = jQuery.cookie('PCC_Back_Button'); if( c

这是显示删除cookie的URL和删除图像的代码。添加和显示功能正在工作,但如何删除

function backLinks(){
    var pathname = window.location;
    var patientName = document.getElementById("general:patientDetailName").value;
    var cookieTimeVal = jQuery.cookie('PCC_Back_Button');
    if( cookieTimeVal== null){
        cookieTimeVal ="";
    }
    // for writing Cookie
    var stringCookie = "<span class='backLinkText1'><img src='../images/deleteImg.png' alt='' class='backLinkDeleteButton' onClick='deleteBackLink()'/></span><a class='backLinkText' href=\""+pathname+"\"> Patient History For \""+patientName+"\"</a>"+cookieTimeVal;
    jQuery.cookie('PCC_Back_Button', stringCookie , { expires: 1 });

    // read Cookie and set in HTML
    jQuery('#backButtonSpan').append(
        jQuery('<div>').attr({style:'padding-top:-10px;' }).append(cookieTimeVal)
    );
}
**


如何创建删除函数以及将向其传递什么参数?

要使用jQuery删除cookie,请将值设置为null:

jQuery.cookie("name", null);
因此,您的函数将正常工作-只需将cookie名称作为参数传递:

deleteBackLink("name");

没有。饼干就是饼干

最接近的标志是仅HTTP标志,它允许对JavaScript隐藏cookie(平均客户端)
。(这为XSS cookie盗窃提供了一点防御)


饼干就是饼干<代码>(同样,客户端代码不能触及仅HTTP的cookie)

得到了正确答案

在本文中,我将替换cookie并删除内部html

 function backLinks(stringValueAndName, patientName, patientDOB){
                var pathname = window.location;
                var cookieTimeVal = jQuery.cookie('PCC_Back_Button');
                if( cookieTimeVal== null){
                    cookieTimeVal ="";
                }

                var time = new Date();
                var spanId = time.getTime();

                // for wright in Cookie
                var stringCookie = "<span id ="+spanId+"> <img src='../images/deleteImg.png' class='backLinkDeleteButton' onClick='deleteBackLink("+spanId+")'/><a class='backLinkText' href=\""+pathname+"\">"+stringValueAndName +patientName+' ('+patientDOB +')'+"\</a></span>"+cookieTimeVal;
                jQuery.cookie('PCC_Back_Button', stringCookie , { expires: 1 });
                // read Cookie and set in HTML
                jQuery('#backButtonSpan').append(
                        jQuery('<div>').attr({style:'padding-top:-10px;' }).append(cookieTimeVal)
                    );
            }
    function deleteBackLink(val){
        jQuery('#'+val).remove();
        var stringCookie = jQuery('#backButtonSpan div').html();
        jQuery.cookie('PCC_Back_Button', stringCookie , { expires: 1 });
    }
函数反向链接(stringValueAndName、patientName、PatientDB){
var pathname=window.location;
var cookieTimeVal=jQuery.cookie('PCC_Back_按钮');
if(cookieTimeVal==null){
CookieTimevel=“”;
}
变量时间=新日期();
var spanId=time.getTime();
//为饼干里的赖特
var stringCookie=“”+cookieTimeVal;
cookie('PCC_Back_Button',stringCookie,{expires:1});
//读取Cookie并在HTML中设置
jQuery(“#backButtonSpan”).append(
jQuery(“”).attr({style:'padding-top:-10px;'}).append(cookieTimeVal)
);
}
函数deleteBackLink(val){
jQuery('#'+val).remove();
var stringCookie=jQuery('#backButtonSpan div').html();
cookie('PCC_Back_Button',stringCookie,{expires:1});
}

您没有的功能是否有效?我建议使用chicken parm。这是“krishan”的输出患者历史记录,“krishan”的患者历史记录,主页,我只想删除主页我应该传递什么参数??您能看到设置了什么cookie吗?如果cookie名称是'krishan',只需使用jQuery.cookie(“krishan”,null);或删除反向链接(“krishan”);请仔细核对问题
 function backLinks(stringValueAndName, patientName, patientDOB){
                var pathname = window.location;
                var cookieTimeVal = jQuery.cookie('PCC_Back_Button');
                if( cookieTimeVal== null){
                    cookieTimeVal ="";
                }

                var time = new Date();
                var spanId = time.getTime();

                // for wright in Cookie
                var stringCookie = "<span id ="+spanId+"> <img src='../images/deleteImg.png' class='backLinkDeleteButton' onClick='deleteBackLink("+spanId+")'/><a class='backLinkText' href=\""+pathname+"\">"+stringValueAndName +patientName+' ('+patientDOB +')'+"\</a></span>"+cookieTimeVal;
                jQuery.cookie('PCC_Back_Button', stringCookie , { expires: 1 });
                // read Cookie and set in HTML
                jQuery('#backButtonSpan').append(
                        jQuery('<div>').attr({style:'padding-top:-10px;' }).append(cookieTimeVal)
                    );
            }
    function deleteBackLink(val){
        jQuery('#'+val).remove();
        var stringCookie = jQuery('#backButtonSpan div').html();
        jQuery.cookie('PCC_Back_Button', stringCookie , { expires: 1 });
    }