примерно так
| Код | <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>fgdgdf</title> <script> function save_array() { var myArray = [1, 2, "привет"]; // массив со значениями var tmp = ""; if (myArray != null) { // проходимся по массиву, собирая значения в переменную и разделяя их запятой for (i in myArray) { if (myArray[i] != "") { tmp = tmp + myArray[i]; if (i != myArray.length-1) { tmp = tmp + ","; } } } } expires = new Date(); // получаем текущую дату expires.setTime(expires.getTime() + (1000 * 86400 * 365)); // срок хранения cookie set_cookie("example", tmp, expires); }
function set_cookie(name, value, expires) { if (!expires) { expires = new Date(); } document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() + "; path=/"; }
function write_array() { var getmyArray = get_cookie('example'); var tmp = ''; getmyArray = getmyArray.split(",") for (i=0; i<getmyArray.length; i++) { tmp += getmyArray[i]; if (i != getmyArray.length) { tmp += "<br />"; } } alert(tmp); }
function get_cookie(name) { cookie_name = name + "="; cookie_length = document.cookie.length; cookie_begin = 0; while (cookie_begin < cookie_length) { value_begin = cookie_begin + cookie_name.length; if (document.cookie.substring(cookie_begin, value_begin) == cookie_name) { var value_end = document.cookie.indexOf (";", value_begin); if (value_end == -1) { value_end = cookie_length; } return unescape(document.cookie.substring(value_begin, value_end)); } cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1; if (cookie_begin == 0) { break; } } return null; } </script> </head>
<body> <div id='cmd_log'></div> <button onclick='save_array();'>записываем</button>
<button onclick='write_array();'>читаем</button> </body>
</html>
|
|