我想在网页面加载的时候读取cookie,如果有这个cookies就跳转到另一个页面,没有就停留在这个页面,怎样用js实现这种效果。
麻烦哪位高手指点一下,谢谢了。

解决方案 »

  1.   


    if(getCookie(!getCookie("mycookie"))){//这里假定你的cookie值不为0 false 等
     window.location.href="2.htm";
    }
    function getCookie(key){
             var cookieValue = null;
            if (document.cookie && document.cookie != '') {
                var cookies = document.cookie.split(';');
                for (var i = 0; i < cookies.length; i++) {
                    var cookie = cookies[i];
                    // Does this cookie string begin with the name we want?
                    if (cookie.substring(0, name.length + 1) == (name + '=')) {
                        cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                        break;
                    }
                }
            }
            return cookieValue;
        }     
      

  2.   

            function getCookie(name){
                var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
                if(arr!=null)
                    return arr[2];
                else
                    return null;
            }
      

  3.   

    http://www.w3school.com.cn/js/js_cookies.asp
      

  4.   

    刚才写错了
    if(!getCookie("mycookie")){//这里假定你的cookie值不为0 false 等
     window.location.href="2.htm";
    }
      

  5.   

    cookie的使用