• Codes java

  • Attention : si vous utilisez également PHP su votre site, préférez la méthode PHP car javascript peut être désactivé par les visiteurs !

      Avec Javascript, il est préférable avant tout d'intégrer des fonctions complètes qui permettront d'écrire et de lire les cookies (ceci afin d'éviter la répétition de code inutile). Un simple appel à ces fonctions permettra de les gérer. Notez que dans ces fonctions, seule la date d'expiration sera utiliée (les autres paramètres prennent seront laissés par défaut, suffisant dans la majorité des cas). Pour toute question, pensez à utiliser nos forums.

    Insérer les fonctions javascript (dans l'en-tête de vos pages, directement ou dans un fichier .js).

    <script type="text/javascript" language="JavaScript">
    <!--
    
    function ecrire_cookie(nom, valeur, expires) { document.cookie=nom+"="+escape(valeur)+ ((expires==null) ? "" : ("; expires="+expires.toGMTString())); }
    function arguments_cookie(offset){ var endstr=document.cookie.indexOf (";", offset); if (endstr==-1) endstr=document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function lire_cookie(nom) { var arg=nom+"="; var alen=arg.length; var clen=document.cookie.length; var i=0; while (i<clen){ var j=i+alen; if (document.cookie.substring(i, j)==arg) return arguments_cookies(j); i=document.cookie.indexOf(" ",i)+1; if (i==0) break; } return null; } //--> </script>

    Faire appel aux fonctions : écrire un cookie avec javascript.

     

    // Création d'un cookie non persistant (pas de date)
    // ce cookie s'effacera à la fin de la session
    <script type="text/javascript" language="JavaScript">
    <!--
      ecrire_cookie("deja_venu", "oui");
    //-->
    </script>
    
    // Création d'un cookie persistant (la date est fixée)
    // le cookie s'effacera dans x jours, x mois etc.
    // ici le cookie restera 1 mois.
    // Pour d'autres exemples, pensez à demandez sur le forum !
    <script type="text/javascript" language="JavaScript">
    <!--
      date=new Date;
      date.setMonth(date.getMonth()+1); // expire dans un mois
      ecrire_cookie("deja_venu", "oui", date);
    //-->
    </script>
    

    Faire appel aux fonctions : lire un cookie avec javascript.

     

    <script type="text/javascript" language="JavaScript">
    <!--
      deja_venu = lire_cookie("deja_venu");
    //-->
    </script>

     


    votre commentaire
  • Cette fonction est construite à partir d'un échange avec stormalo.

    L'objectif est de masquer le blog aux visiteurs (hormis certains profils) et d'afficher un message du type : blog en maintenance.

    L'idée initiale d'ouvrir un popup se heurte aux options de sécurité. La solution mise en oeuvre pour l'instant est un simple message.

    Le paramétrage se fait par le biais de balise meta accessibles par "configuration générale" dans le cadre "Balises meta additionnelles " (cette partie n'est accessible qu'aux administrateurs du blog)

    Si la balise horsligne est à 1 le blog sera mis hors ligne (fictif) pour les visiteurs qui recevront le message sans voir le blog

    Si cette balise est à 0 ou absente le blog est ouvert

    La balise useradmin contient le code profil de l'administrateur (si le blog est hors ligne il recevra un message lui indiquant que le blog est hors ligne mais qu'il peut y accèder)

    Masquer le blog (pseudo hors ligne) pour visiteur

     

     

     

    La balise messmaint contient le message affiché aux visiteurs si le blog est hors ligne (horsligne à 1)

     


     

    Partie HTML

     

    Partie CSS (à établir éventuellement)

     Partie Javascript

     


    1 commentaire


    Suivre le flux RSS des articles de cette rubrique
    Suivre le flux RSS des commentaires de cette rubrique