E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale Javascript

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

WEB DEVELOPMENT  /  Javascript  /  Diverse (7)

Determina starea cookie-urilor

01.08.2008
Determina starea cookie-urilor

Foloseste cateva randuri simple de instructiuni JavaScript pentru a verifica daca cookieurile sunt acceptate de catre browserul web tinta.

Total vizualizari: 3188 3188 afisari   |   Comentarii  0   |   Rating   |   (0 voturi)   |   Timp necesar: 5 min 5 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  www.devpub.com  
Autor:  Andrew Pociu
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
1
comenteaza printeaza

Chiar daca peste 99% dintre browserele de azi accepta cookieuri fara probleme, uneori nu putem ignora acei putini utilizatori de Internet care , dintr-un motiv sau altul, au cookie-urile dezactivate. Desi, in mod tipic, webmasterii nu vor sau nu pot sa gaseasca o solutie de compromis pentru cookie-urile nefolosite, notificarea vizitatorului cu privire la lipsa activarii cookie-urilor sale si la o eventuala disfunctionalitate, este un lucru care poate fi cu usurinta indeplinit, din numai cateva randuri de JavaScript.

<script type="text/javascript">
function TakesCookies()
{
    var GetsCookie = (navigator.cookieEnabled)?true:false
    // If the browser does not support cookie check
    if(typeof navigator.cookieEnabled=="undefined" && !cookieEnabled)
    {
        // Try setting up a test cookie
        document.cookie = "SampleCookie";
        // And see if it got set successfully
        GetsCookie = (document.cookie.indexOf("SampleCookie")!=-1)
?true:false
    }
    return GetsCookie;
}
 
function CookieTest()
{
    // TakesCookies is now set to the proper value
    if(TakesCookies())
    {
        alert("This browser accepts cookies");
    }
    else
    {
        alert("This browser does not accept cookies");
    }
}
 
</script>

Codul se explica in mare parte de la sine, deoarece toate comentariile, precum si ideea generala este ca sunt efectuate doua teste - unul este verificarea unei simple proprietati care ne va spune daca cookie-urile sunt sau nu activate, iar cealalta este o masura de siguranta impotriva esuarii pentru browserele care nu suporta respectiva proprietate. Masura de siguranta impotriva esuarii consta in configurarea unui cookie si verificarea succesului sau insuccesului cu care s-a incheiat respectiva configurare.

Functia CookieTest() poate fi pur si simplu apelata din evenimentul onLoad din ca atare:

<body onload="CookieTest()">

Va pune pana si cele mai mici rotite ale acestui cod in miscare.

Pagina:
1
comenteaza printeaza
Alte tutoriale Javascript:
Noteaza acest tutorial
Rating tutorial
 
(0 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
4305
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
4165
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4160
Tutoriale scrise de kheops
kheops Rang utilizator kheops - Mediu
4084
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
3985
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
PHP Swift 3D Java CSS Lightroom Photoshop PSD StyleSheet XHTML XML Outlook Action Script COREL DRAW Bridge MySQL Word AJAX SEO JSON Illustrator Verilog Fireworks Javascript Excel HTML Ruby on Rails Powerpoint Gimp Dreamweaver Flash Fotografie RoR Vista Sony Vegas Python SWF
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software