2014-01-25 5 views
0

у меня есть одно диалоговое окно, как этотКак получить файл cookie при загрузке тела?

<div id="savedialog" class="pop1">  
    <div id="center" style="margin:30px;"> 
     <h1 style="font-size:20px;color:#000;margin-bottom:0;">Ready to Save Your Quote?</h1> 
     <p style="font-size:12px;margin-bottom:0;"> 
      <span style="font-weight:bold;">Email</span> 
      <input style="margin-bottom:15px; margin-left:90px;" type="text" id="email" name="email" placeholder="" /> 
      <p style="font-size:12px;margin-bottom:0;"> 
       <span style="font-weight:bold;">Confirm Email</span> 
       <input style="margin-bottom:15px; margin-left:40px;" type="text" id="confirm_email" name="confirm_email" placeholder="" /> 
      </p> 
      <hr style="border-bottom:1px dotted #ccc;"> 
     </p> 
     <p> 
      <input type="hidden" name="action" value="popshow"/>  
      <input class="btn btn-primary btn-large" type="button" id="directory" value="Save quote" > &nbsp;&nbsp;&nbsp; 
      <a href="#" id="cnl24">Cancel</a> 
     </p> 
    </div> 
</div> 

Теперь я должен был показать и диалоговое окно скрыть, следующий код и установить куки в этом коде как этот

$(function(){ 
    $('#saveandcontinue').click(function() {  
     $('#savedialog').show("slow");   
    }); 

    $('#directory').click(function(){ 
     var email = document.getElementById('email').value; 
     document.cookie="emailID="+email; "path=/"; 
     $('#savedialog').hide("slow"); 
     location.href='03_drivers.php'; 
     alert("your Quotre has been saved"); 
    }); 

    $('#cnl24').click(function(){ 
     $('#savedialog').hide("slow"); 
    }); 
}); 

и у меня есть вызвать функцию для проверки печенье как этот

<body onload="checkCookie();"> 

и определенные проверки куки с помощью функции checkcookie

function checkCookie() { 
    alert("yes"); 
    var user=getCookie("email"); 

    if (user!="") 
     alert("Welcome again "); 
    else 
     alert("not set"); 
} 

но не получил никакого cookie, поэтому, пожалуйста, вы можете предложить мне, где я ошибаюсь.

+0

ли вы определили функцию getCookie? –

+0

да, как эта функция getCookie (emailID) { var name = emailID + "="; var ca = document.cookie.split (';'); для (var i = 0; i

+0

Пожалуйста, посмотрите отредактированный ответ. –

ответ

2

В случае, если вы не определены функции getCookie, пожалуйста, используйте этот один

function getCookie(cname){ 
    var name = cname + "="; 
    var ca = document.cookie.split(';'); 
    for(var i=0; i<ca.length; i++) 
     { 
     var c = ca[i].trim(); 
     if (c.indexOf(name)==0) return c.substring(name.length,c.length); 
     } 
    return ""; 
} 

И вы устанавливаете печенье с «EMAILID» с document.cookie="emailID="+email; "path=/"; и получать с email =getCookie("email");

+0

okie, если я хочу установить временной интервал в моем коде, как я могу это сделать –

+0

Что вы хотите делать с интервалом времени в вашем коде? –

Смежные вопросы