Molim vas za pomoc oko jednog zadatka. Spremam ispit i kroz primere pokusavam da naucim sto bolje javascript. U proslom ispitnom roku se pojavio sledeci zadatak koji nikako da resim: Napraviti select listu koja ima opcije "srpski" i "engleski". Kada korisnik prvi put pokrene stranicu i selektuje neku od opcija pravi se cookie u formi jezik=srpski ili jezik=engleski (cookiename=cookievalue). Prilikom sledece posete stranici u zavisnosti od izabrane opcije i selektovanog cookie-a treba otvoriti www.rts.rs (srpski) ili www.bbc.co.uk (engleski).
U ovom trenutku, pored aktiviranja funkcije setCookie, problem mi pravi i pravljenje uslova za detekciju upisanog cookie uvezano sa kodom koji ce otvariti rts.rs ili bbc.co.uk stranicu.
Jedan od uslova je da vreme trajanje cookie-a bude do prve naredne nedelje. Da li postoji neki nacin na koji bi se reklo da cookie istice recimo svakog sledeceg ponedeljka?
Pocetnik sam i svaki savet i pomoc su dobrodosli a prilazem i dosadasnji kod (koji je mnogo puta promenjen pri pokusajima da resim problem).
Hvala unapred.
U ovom trenutku, pored aktiviranja funkcije setCookie, problem mi pravi i pravljenje uslova za detekciju upisanog cookie uvezano sa kodom koji ce otvariti rts.rs ili bbc.co.uk stranicu.
Jedan od uslova je da vreme trajanje cookie-a bude do prve naredne nedelje. Da li postoji neki nacin na koji bi se reklo da cookie istice recimo svakog sledeceg ponedeljka?
Pocetnik sam i svaki savet i pomoc su dobrodosli a prilazem i dosadasnji kod (koji je mnogo puta promenjen pri pokusajima da resim problem).
Hvala unapred.
Code:
<html>
<head>
<title>Drugi zadatak - Cookie</title>
<link rel="stylesheet" type="text/css" href="zadatak2.css">
<script type="text/javascript">
window.onload = opcija();
function opcija() {
var ime="";
if (document.cookie !="") {
ime=document.cookie.split("=")[1];
}
document.getElementById("izborjezika").value = ime;
document.getElementById("izborjezika").onchange = setCookie;
}
function setCookie (jezik, ime, path, expires){
var datumisteka= new Date();
datumisteka.setDate(13);
var ime=document.getElementById("izborjezika").value;
document.cookie= "jezik=" + ime + "; path=/; expires=" + datumisteka.toGMTString();
}
</script>
</head>
<body>
<div id="container">
<h1> Molimo Vas odaberite jezik:</h1></br>
<form id="forma">
<select id="izborjezika">
<option value="">Odaberite jezik:</option>
<option value="srpski">Srpski</option>
<option value="engleski">Engleski</option>
</select>
</form>
</div>
</body>
</html>
<html>
<head>
<title>Drugi zadatak - Cookie</title>
<link rel="stylesheet" type="text/css" href="zadatak2.css">
<script type="text/javascript">
window.onload = opcija();
function opcija() {
var ime="";
if (document.cookie !="") {
ime=document.cookie.split("=")[1];
}
document.getElementById("izborjezika").value = ime;
document.getElementById("izborjezika").onchange = setCookie;
}
function setCookie (jezik, ime, path, expires){
var datumisteka= new Date();
datumisteka.setDate(13);
var ime=document.getElementById("izborjezika").value;
document.cookie= "jezik=" + ime + "; path=/; expires=" + datumisteka.toGMTString();
}
</script>
</head>
<body>
<div id="container">
<h1> Molimo Vas odaberite jezik:</h1></br>
<form id="forma">
<select id="izborjezika">
<option value="">Odaberite jezik:</option>
<option value="srpski">Srpski</option>
<option value="engleski">Engleski</option>
</select>
</form>
</div>
</body>
</html>
Potpis
Mrav radi, tegli, i od njega nije postalo ništa,
a majmun se zezao po drveću i od njega je postao čovek.
Brana Crnčević
a majmun se zezao po drveću i od njega je postao čovek.
Brana Crnčević