login  Naam:   Wachtwoord: 
Registreer je!
 Forum

AJAX get cookie (Opgelost)

Offline tug3506 - 10/08/2008 22:05 (laatste wijziging 11/08/2008 09:33)
Avatar van tug3506Nieuw 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:

  1. function verwerkLayout() {
  2. if (xmlhttp.readyState==4) {
  3. if(xmlhttp.responseText==2) {
  4. cclear("sptmplt", "/");
  5. var verloopt = new Date();
  6. verloopt.setYear(verloopt.getYear() + 1);
  7. document.cookie = "sptmplt="+document.getElementById("layout").value+";expires="+verloopt+";path=/";
  8. location.reload(true);
  9. } else if(xmlhttp.responseText==3) {
  10. var verloopt = new Date();
  11. verloopt.setYear(verloopt.getYear() + 1);
  12. document.cookie = "sptmplt="+document.getElementById("layout").value+";expires="+verloopt+";path=/";
  13. location.reload(true);
  14. } else {
  15. alert("Fout in verwerken");
  16. }
  17. }
  18. }


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?

2 antwoorden

Gesponsorde links
Offline ThAlmighty - 11/08/2008 10:08
Avatar van ThAlmighty HTML beginner Hoi tug3506,
ik heb even voor je gegoogled en ik vond dit:
http://techpatt...ookies.php

't lijkt me verstandig als je deze functies gaat gebruiken voor je cookie coding. Neemt jouw een hoop zorgen en werk uit handen. Je kan natuurlijk ook zelf nog even naar mogelijk iets beters zoeken: Google.be: javascript set cookie functions
Veel succes
Offline tug3506 - 11/08/2008 19:27 (laatste wijziging 11/08/2008 19:41)
Avatar van tug3506 Nieuw lid Hey supper, de cookies kunnen nu aangemaakt worden met de eerste link je gaf.
Nu heb ik alleen het volgende. Uit een dropdown menu kan de gebruiker een layout selecteren en dan wordt dat via javascript (ajax) verwerkt. De layout die de bebruiker aan heeft staan wordt via selected='selected' bovenaan gezet.
Maar nu word de waarde verzonden die in de optie staat met selected. Hoe kan ik dat oplossen?

-- OPGELOST --
Dit was een stomme fout van mij. Hij zetten bij de waarde van alle opties de waarde van de eerst optie neer  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s