2015-04-30 3 views
0

Я написал файл cookie для хранения значения txtFirstName в событии разгрузки. Это делается на событии разгрузки, чтобы он мог быть написано без необходимости кнопки отправки:Чтение файла cookie в текстовое поле (Javascript)

<head runat="server"> 
<title>Cookie Test</title> 

<script type="text/javascript"> 
    function WriteCookies() { 
     var d = new Date(); 
     var n = document.getElementById('txtFirstName').value; 
     d.setDate(d.getDate() + 1); 
     document.cookie = "CTFirstName = " + n +"; expires = " 
+ d.toGMTString() + ""; 
    } 
</script> 
</head> 

<body onunload="WriteCookies()"> 

Когда кто-то закрывает браузер и открывает его снова, я хотел бы значение куков для чтения в текстовое поле. Однако у меня возникли проблемы с этим. Может ли кто-нибудь предложить помощь?

Спасибо!

ответ

1

добавить функцию для чтения файлов cookie.

здесь является частью

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

function GetCookies() { 
    document.getElementById('txtFirstName').value = getCookie('CTFirstName'); 
} 

яваскрипт и здесь HTML часть для запуска функции.

<body onunload="WriteCookies()" onload="GetCookies()"> 
+0

У меня есть эта функция, запущенная в событии загрузки, но я не совсем уверен, как читать значение в txtFirstName onload. – cfly24

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