Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!

Zastosowanie Ciasteczek przy użyciu JavaScriptu

Język ojczysty

Wiemy już, jak odczytywać ciasteczka i zapisywać je z powrotem. Co powiesz na obszerniejszy przykład, który możesz faktycznie wykorzystać?

Przypuśćmy, że mamy wielojęzyczną stronę, gdzie użytkownik może wybrać pomiędzy angielską a francuską wersją strony. Gdy pierwszy raz odwiedza stronę, ma możliwość wyboru jednego z tych dwóch języków. Jego wybór jest przechowywany w ciastku, więc podczas kolejnej wizyty, klient jest automatycznie przenoszony do strony w jego języku, bez potrzeby ponownego wyboru języka.

<html>
<head>
<script language="JavaScript" src="cookieLibrary.js"></script>
<script language="JavaScript">
// check to see if cookie exists
// if yes, redirect to language page
if (GetCookie("lang") == "EN")
{
document.location.href="index.en.html";
}
else if (GetCookie("lang") == "FR")
{
document.location.href="index.fr.html";
} 

// function to write selected language to cookie
function lang(l)
{
// set expiry date for 1 year from now
var d = new Date();
d.setDate(d.getDate() + 365); 

// write cookie
SetCookie("lang", l, d); 

// take user to appropriate language page
if (l == "EN")
{
  document.location.href="index.en.html";
}
else if (l == "FR")
{
  document.location.href="index.fr.html";
} 

}
</script> 

</head> 

<body> 

<h2>
Please select your language:
<ul>
<li><a href="javascript:lang('EN');">English</a>
<li><a href="javascript:lang('FR');">French</a>
</ul>
</h2> 

</body>
</html>
Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (0)
Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2024 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System