Chatbox hiden en showen (onthouden met cookies)

    ICTscripters maakt gebruik van cookies. Door het gebruiken en browsen naar onze site gaat je automatisch akkoord met het gebruik van cookies. Klik hier voor meer informatie

    • Chatbox hiden en showen (onthouden met cookies)

      Hallo,

      ik heb even wat hulp nodig. Ik heb een chatbox dat getoond wordt op de website. Niet iedereen vindt het leuk dat het altijd openstaat. Je kan het nu wel sluiten, maar als je de pagina herlaad is hij weer open en dit wil ik dus voorkomen.

      Ik heb al zowat een idee en dit kan met cookies maar weet niet meer hoe precies ik dit moet toepassen. Betreft voor een div genaamd ".toggle_chat" (div.toggle_chat).

      Wie-o-wie kan me helpen om dit werkend te krijgen.

      Alvast bedankt.
    • Je kan ook via Javascript de cookie instellen en dan via PHP of javascript laten controleren waar de cookie op staat en aan de hand daarvan hidden of niet hidden maken van je chatbox.

      JavaScript Source Code

      1. function setCookie(cname, cvalue, exdays) {
      2. var d = new Date();
      3. d.setTime(d.getTime() + (exdays*24*60*60*1000));
      4. var expires = "expires="+d.toUTCString();
      5. document.cookie = cname + "=" + cvalue + "; " + expires;
      6. }


      En om dan de cookie te controleren

      JavaScript Source Code

      1. function getCookie(cname) {
      2. var name = cname + "=";
      3. var ca = document.cookie.split(';');
      4. for(var i=0; i<ca.length; i++) {
      5. var c = ca[i];
      6. while (c.charAt(0)==' ') c = c.substring(1);
      7. if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
      8. }
      9. return "";
      10. }
      Uiteraard kan dit ook prima in PHP, het is een beetje wat je voorkeur heeft :)


      PHP Source Code

      1. <?php
      2. $cookie_name = "user";
      3. $cookie_value = "John Doe";
      4. setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
      5. if(!isset($_COOKIE[$cookie_name])) {
      6. echo "Cookie named '" . $cookie_name . "' is not set!";
      7. } else {
      8. echo "Cookie '" . $cookie_name . "' is set!<br>";
      9. echo "Value is: " . $_COOKIE[$cookie_name];
      10. }
      11. ?>
      Laat alles zien
      Opzoek naar een hoster die echt met je meedenkt? - Puurhost.nl Webhosting