hi,
pomyslalam sobie, iz nalezaloby wykorzystac pewne mozlwosci na rynku i wlaczyc je do tutejszego forum.
Dokladnie chodzi o funkcje Autosave, znana np. z gmail ( JavaScript Alert ).
Text wiadomosci zostaje okolo co minute zapisywany bez ingerencji uzytkownika
( w tle ).
Jesli zawiesi nam sie browser lub niechcacy zamkniemy okno ( czasem i to sie przytrafia ), mozna za nastepnym razem kontynuowac pisanie. Wiadmosc ktora pisalismy nie zostala stracona.
Ile razy przytrafilo mi sie w polsnie iz reka ktorej nie bylam w stanie kontrolowac po kilku nieprzespanych nocach jakos mi sie obsunela i 30 min pisania przepadlo.
Naturanie na bledach czlowiek sie uczy i istnieja mozliwosci typu crtl +a/ctrl + c lub ctrl + s.
Natknelam sie w internecie na ciekawa mozliwosc a mianowicie Autosave dla zapisywania i odczytywania tresci formularzy w postaci cookie.
source code =
<html>
<head>
<title>Formular-Cache</title>
function cacheElement( theId, theValue ) {
expires = 60 * 60 * 1000; // cache it one hour
var today = new Date( );
var expires_date = new Date( today.getTime( ) + ( expires ) );
var cookieString = theId + "=" + escape( theValue ) + ( (expires) ? ";expires=" + expires_date.toGMTString() : "");
document.cookie = cookieString;
}
function restoreElement( name ) {
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) || start == -1 ) return null;
var end = document.cookie.indexOf( ";",len );
if ( end == -1 ) end = document.cookie.length;
document.getElementById( name ).value = unescape( document.cookie.substring( len, end ) );
}
<style type="text/css">
body, html { margin : auto auto; background-Color: #EFEFEF; }
input, textarea { width : 300px; margin : 5px; }
#content { margin : auto; width : 400px; margin-top: 10px; }
</style>
</head>
<body>
<input type="button" onclick="alert( document.cookie );" value="show cookie-string" name="showCookies" />
<form name="myLittleForm" id="myLittleForm">
<input type="text" name="erster" id="erster" value="" onkeyup="cacheElement( this.id, this.value )" /><input type="button" value="L" onclick="restoreElement( 'erster' )" />
<textarea name="zweiter" id="zweiter" onkeyup="cacheElement( this.id, this.value )"></textarea><input type="button" value="L" onclick="restoreElement( 'zweiter' )" />
<input type="text" name="dritter" />
</form>
</body>
</html>
Przetestowalam i zrobilam kilka screenow
Krok 1 :w oknie wpisujemy jakis tekst :
[url]http://www.imagehack.eu/de/uploads/51543d0930.jpg[/url]
Krok 2: po zamknieciu i ponownych otwarciu browsera pojawia sie nasz cookie
[url]http://www.imagehack.eu/de/uploads/9408350e3b.jpg[/url]
Krok 3: w zaleznosci od tego gdzie wpisalismy tekst, wciskamy button L ( load ) i w ten sposob odzyskujemy to co napisalismy.
[url]http://www.imagehack.eu/de/uploads/4814097ae2.jpg[/url]
Nalezy teraz znalezc kogos kto ma pojecie o php, js i najlepiej AJAX ktory wprowadzi to w zycie ( inaczej mowiac wbuduje w nasze forum ).
Mysle ze kazdemu ulatwiloby to zycie i kazdy chetnije pisalby swoje posty i blogi :)
pozdrawiam
shiva