关于js写入cookie立即生效的问题

    技术2022-05-20  44

    var noCookie = readCookie("noCookie");      

    if(noCookie == "")

    {           

         //没有cookie则写入 cookie

         //但是写入cookie后并不会立即生效,需要再设置一次cookie这样才能生效

         writeCookie("notCallingSearch","false");

         if(readCookie("notCallingSearch") == "")

         {

             writeCookie("notCallingSearch","false");

         }    

    }

     else

    {

         //执行其他操作       

    }

     

    下面是一个例子,当用户第一次执行某操作时,需要弹出对话框提醒用户,用户确认后再执行此功能时不再弹出对话框。

    页面加载时绑定下列代码

    var noCookie = readCookie("noCookie");   

            if(noCookie == "")

            {

                $('#btnBind').bind('click',function(){

                    $.confirm('你确定要这样做吗?',

                    function()

                    {

                        mywindow.show(); 

                        writeCookie("noCookie ","false");

                        if(readCookie("noCookie ") == "")

                        {

                            writeCookie("noCookie ","false");

                        }

                        $('#btnBind').unbind("click");

                        $('#btnBind').bind("click",function(){mywindow.show();});

                    },

                    function(){},

                    title="系统提示");

                });           

            }

            else

            {

                $('#noCookie').click(function(){mywindow.show();});

            }


    最新回复(0)