IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

remplacer mes cookies js de fontes en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    FoxLeRenard
    Invité(e)
    Par défaut remplacer mes cookies js de fontes en php
    Bonjour,

    Dans mon site web j' utilises un cookies qui concerve plusieurs valeurs,
    par exemple le loging, certains choix, mais aussi la taille des fontes pour "mal voyants".

    Ors tout mon cookies est géré en PHP sauf la taille de la fonte qui est géré en javascript, uniquement parceque je ne sais pas gérer les

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
     
    <link href="0_normal.css" rel="stylesheet" type="text/css" title="A" />
    <link href="0_medium.css" rel="alternate stylesheet" type="text/css" title="A+" />
    <link href="0_large.css" rel="alternate stylesheet" type="text/css" title="A++" />
    par PHP ... qui pourait me guider ?

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Bonjour les Amis, ça ne vous inspire pas terrible

    Bon alors quand je cliques sur la touche fonte, ça appel fontsizeup()
    dans ce javascript (qui emule) une des trois CSS indiquées plus haut
    dans ma premiére question.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
     
     
     
    if ("" == document.cookie)
     {
        ReecritCookies(1);
        var cookies = LitCookies();
        RendActifFonte("A");
     }
      else
       {
       var cookies = LitCookies();
       if (cookies.Visits==1) RendActifFonte("A");
       if (cookies.Visits==2) RendActifFonte("A+");
       if (cookies.Visits==3) RendActifFonte("A++");
       if (cookies.Visits!=3 && cookies.Visits!=2 && cookies.Visits!=1 ) 
            RendActifFonte("A");
       }
     
    function ReecritCookies(LeParam)
     {
      var expireDate = new Date();
      var today = new Date();
      expireDate.setDate(365 + expireDate.getDate());
      document.cookie = "Visits=" + LeParam + "; expires=" +  
      expireDate.toGMTString() + ";"; 
      document.cookie = "LastVisit=" + 
      escape(today.toGMTString()) + "; expires=" + 
     expireDate.toGMTString() + ";";
     }
     
    function fontsizeup()
    {
     var active=cookies.Visits;
    	switch (active)
    	{
      case 1:
       cookies.Visits=2;
       RendActifFonte('A+');
    		break;
     
      case 2:
       cookies.Visits=3;
       RendActifFonte('A++');
    		break;
     
      case 3:
       cookies.Visits=1;
       RendActifFonte('A');
    		break;
     
    		default:
       cookies.Visits=1;
       RendActifFonte('A');
    		break;
    	}
    }
     
     
    function RendActifFonte(title)
    {
     var i, a;
     
    	for (i = 0; (a = document.getElementsByTagName('link')[i]); i++)
    	{
    		if (a.getAttribute('rel').indexOf('style') != -1 && 
      a.getAttribute('title'))
       {
        a.disabled = true;
        if (a.getAttribute('title') == title) { a.disabled = false;}
       }
    	}
    if (title=="A") ReecritCookies(1);
    if (title=="A+") ReecritCookies(2);
    if (title=="A++") ReecritCookies(3);
    if (title!="A" && title!="A+" && title!="A++") ReecritCookies(1);  
    }
     
    function LitCookies()
     {
      var cookieList = document.cookie.split("; ");
      var cookieArray = new Array();
      for (var i = 0; i < cookieList.length; i++)
       {
        var name = cookieList[i].split("=");
        cookieArray[unescape(name[0])] = unescape(name[1]);
       }
      return cookieArray;
     }

Discussions similaires

  1. [Cookies] Mes cookies ne sont pas créés
    Par YavaDeus dans le forum Langage
    Réponses: 3
    Dernier message: 31/01/2006, 09h41
  2. [Cookies] newbie: Les sessions en PHP
    Par yoda_style dans le forum Langage
    Réponses: 12
    Dernier message: 20/01/2006, 20h49
  3. [Cookies] Sécurisé mes Cookie
    Par Gamleur84 dans le forum Langage
    Réponses: 4
    Dernier message: 18/11/2005, 17h19
  4. [Cookies] passage de variable vbs à php
    Par Sheraf dans le forum Langage
    Réponses: 4
    Dernier message: 25/10/2005, 23h11
  5. Pb entre mes cookies et i.e
    Par Crazynoss dans le forum ASP
    Réponses: 3
    Dernier message: 02/05/2005, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo