Salut,

J'ai adapte un petit script mais je me trouve confronte a un probleme de variable qui s'initialise a undefined je pense que le code sera plus explicatif

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
// ********************************************
// FONCTION twCompteur_Texte()
// ********************************************
function twCompteur_Texte(nTexte, nCompteur, nLimite) {
  // Ajouter ce code dans la saisie du champ "textarea"
  // onKeyDown="twCompteur_Texte(this,this.form.compte,2000);"
  // onKeyUp="twCompteur_Texte(this,this.form.compte,2000);"
  // 2000 représente le nombre maximum de caractères accepté
  // Vous devez aussi ajouter une boîte de saisie qui
  // indique le nombre de caractères restant.
  // <input readonly="readonly" type="text" name="compte" value="2000">
  if (nTexte.value.length > nLimite)
    nTexte.value = nTexte.value.substring(0, nLimite);
  else 
    nCompteur.value = nLimite - nTexte.value.length;
}//-->
 
function cookieSave(name, text) {
  document.cookie = name + "=" + escape(text);
  }
 
function cookieLoad(name) {
  var search = name + "=";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search);
    if (offset != -1) {
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) {
        end = document.cookie.length;
        }
      return unescape(document.cookie.substring(offset, end));
      }
    }
  }
voici la ligne ou se pose le probleme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<form id="editForm">
 <textarea name="editArea" cols="50" rows="5" class="bleu_petit" id="editArea" onkeyup="cookieSave('editArea',this.value);twCompteur_Texte(this,this.form.compte,255);cookieSave('compte',compte.value);" onkeydown="twCompteur_Texte(this,this.form.compte,255);"></textarea>
                        <span class="bleu_petit">Il&nbsp;vous&nbsp;reste
                        <input name="compte" type="text" class="bleu_petit" value="255" size="4" maxlength="4" readonly="readonly" />
caract&egrave;res </span>
 
                      </form>
 
<script type="text/javascript">
document.getElementById('editArea').value = cookieLoad('editArea');
document.getElementById('compte').value = cookieLoad('compte');
</script>
En faite je comprends pourquoi j'ai undefined mais je voudrais detecter le faite que mon champs soit vide et si il est vide initialiser une variable je connais tres peu le javascript d'ou ma demande

Merci de votre aide