Nieuw lid |
|
Ìk ben begonnen met AJAX maar nu wil ik bezoekers op een site via een dropdown lijst de bezoekers een layout laten kiezen en als er een andere layout als de huidige geselecteerd wordt moet er een cookie aangemaakt worden met de naam van de layout.
Ik heb nu de lijst die, als je een andere layout selecteerd, een php script nagaat of de layout bestaat en die geeft dan de waarde 1 (Geen geldige waarde) 2 (Andere layout maar er is al een cookie) of 3 (andere layout) terug en die word in javascript weer nagelopen om cookies aan te maken via onderstaand script:
function verwerkLayout() {
if (xmlhttp.readyState==4) {
if(xmlhttp.responseText==2) {
cclear("sptmplt", "/");
var verloopt = new Date();
verloopt.setYear(verloopt.getYear() + 1);
document.cookie = "sptmplt="+document.getElementById("layout").value+";expires="+verloopt+";path=/";
location.reload(true);
} else if(xmlhttp.responseText==3) {
var verloopt = new Date();
verloopt.setYear(verloopt.getYear() + 1);
document.cookie = "sptmplt="+document.getElementById("layout").value+";expires="+verloopt+";path=/";
location.reload(true);
} else {
alert("Fout in verwerken");
}
}
}
function verwerkLayout() { if (xmlhttp.readyState==4) { if(xmlhttp.responseText==2) { cclear("sptmplt", "/"); var verloopt = new Date(); verloopt.setYear(verloopt.getYear() + 1); document.cookie = "sptmplt="+document.getElementById("layout").value+";expires="+verloopt+";path=/"; location.reload(true); } else if(xmlhttp.responseText==3) { var verloopt = new Date(); verloopt.setYear(verloopt.getYear() + 1); document.cookie = "sptmplt="+document.getElementById("layout").value+";expires="+verloopt+";path=/"; location.reload(true); } else { alert("Fout in verwerken"); } } }
Maar er worden geen cookies aangemaakt en de pagina wordt niet herladen. Kan iemand helpen?
EDIT: Als ik een alert boven de cookies zet dan worden die wel weergeven, dus de cookies zouden wel aangemaakt moeten worden. En ook krijg ik bij alles wat ik selecteer uit de lijst de waarde die in de eerste selectie staan (ik heb wel overal een value) koe kan dat komen?
|