使用cookie JavaScript HTML表单

时间:2012-10-15 06:36:32

标签: javascript cookies

作为该问题的延续:JavaScript display new page when submit HTML form

接受Littm的回答(使用Cookie)

现在我想要,如果存在cookie,confirm.html将显示“抱歉,您不能两次提交表单”,如果不存在则会正常显示cookie。

任何IDEA都非常感激吗?

1 个答案:

答案 0 :(得分:0)

你应该试试这个

function getCookie(c_name){
    var i,x,y,ARRcookies=document.cookie.split(";");
    for (i=0;i<ARRcookies.length;i++){
      x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
      y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
      x=x.replace(/^\s+|\s+$/g,"");
      if (x==c_name){
        return unescape(y);
        }
    }
}

function checkCookie(cookie_name){
    var cookieName=getCookie(cookie_name);
    if (cookieName!=null && cookieName!=""){
        alert("Sorry you can't submit the form twice");
    } else {
      //your code
    }
}  

http://www.w3schools.com/js/js_cookies.asp