2010-09-29 3 views
0

Как сохранить заголовок div в файлы cookie? И как получить эти сохраненные данные, обратно?JQuery set cookies

<script type="text/javascript"> 
function setcookie(title, value, exp) { 
    var expdate = new Date(); 
    expdate.setDate(expdate.getDate() + exp); 
    document.cookie = title+'='+value+';expires='+expdate.toGMTString()+';path=/'; 
} 
</script> 

<div title="1" onclick="setcookie();"></div> 
+0

Также см этого вопроса: http://stackoverflow.com/questions/1458724/how-to-set-unset-cookie-with-jquery –

ответ

0

См. this вопрос о jQuery и печенье. Будет проще использовать плагин, например http://plugins.jquery.com/project/cookie.

Используйте следующий код, чтобы получить название DIV:

title = $("div").attr("title"); 
+0

Ссылка кажется устаревшей! :( – Nation

+0

@Nation Я тоже использую его. Вставить его на pastebin здесь: http://pastebin.com/GFvUTDV2 –

+0

Tnx, но как заставить его работать для заголовка div? – Nation

0

Вы можете посмотреть в window.localStorage. Это очень эффективно для того, что вы хотите сделать.

//Save the data 
window.localStorage['mydiv'] = $('div').attr('title'); 

//Retrieve the data 
$('div').attr('title', window.localStorage['mydiv']); 
+1

Примечание: только HTML5 – RvdK

+0

Как говорит PoweRoy, localstorage работает только с самыми современными браузерами. Это отличная функция, но вам нужно проверить, что ваша цель аудитория сможет использовать его, прежде чем совершать что-либо новое. – Spudley