Nie jesteś zalogowany na forum.
Strony: 1
Skrypt pozwala na przechowywanie w ciasteczkach wartości jaką wpiszemy w textarea. Użytkownik może tam przechowywać swoje informacje bez obaw, że odczyta je ktoś inny. Informacje te są dostępne tylko i wyłącznie dla niego, a po oczyszczeniu ciasteczek znikają one. Zaleca się zmiany wszystkich napisów "notatka" w skrypcie na swój własny unikatowy jak np. nazwa pbf'a bądź forum. Kod będzie oczywiście działał i bez tego ale licz się z tym, że ktoś może wtedy mieć taką samą nazwę i w najgorszym wypadku, któryś z waszych użytkowników korzysta z obydwu for z tych samych ciasteczek - nie muszę tłumaczyć jaki to problem. Komentarzy w skrypcie proszę nie usuwać. Całość skryptu możemy wkleić w dowolne miejsce na forum - w przypadku testowania zalecam przekopiowanie niniejszego kodu do "Dodatkowych stron".
<input type="button" id="zapisz" value="Zapisz aktualnie wyświetloną notatkę" onClick="upieczCiacho();" /><br />
<textarea rows="20" cols="120" id="notatka"></textarea>
<script type="text/javascript">
/// Forum notate cookie by ukaszf9 ///
/// www.pun.pl ///
/// Podziękowania dla strony http://www.doman.art.pl/kursjs/ ///
window.onload= pokazCiastka();
function ustawCookie(nazwa, wartosc, expire) {
document.cookie = nazwa + "=" + escape(wartosc) + ((expire==null)?"" : ("; expires=" + expire.toGMTString()))
}function upieczCiacho() {
var notatka = document.getElementById('notatka').value;
if (notatka!="") {
var waznosc = new Date();
waznosc.setMonth(waznosc.getMonth() + 6);
ustawCookie("notatka", escape(notatka), waznosc);
}
}function pokazCookie(nazwa) {
if (document.cookie!="") {
var toCookie=document.cookie.split("; ");
for (i=0; i<toCookie.length; i++) {
var nazwaCookie=toCookie[i].split("=")[0];
var wartoscCookie=toCookie[i].split("=")[1];
if (nazwaCookie==nazwa) return unescape(wartoscCookie);
}
}
}function pokazCiastka() {
var pokaznotatke = pokazCookie('notatka');
document.getElementById("notatka").value = unescape(pokaznotatke);
}
</script>
Offline
Strony: 1