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
| <html>
<body>
<script type="text/javascript">
// ********************************************
// 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));
}
}
}
</script>
<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 vous reste
<input name="compte" type="text" class="bleu_petit" value="255" size="4" maxlength="4" readonly="readonly" />
caractères </span>
</form>
<script type="text/javascript">
document.getElementById('editArea').value = (document.getElementById('editArea').value == "")?"":cookieLoad('editArea');
alert(document.getElementById('compte').value);
document.getElementById('compte').value = (document.getElementById('compte').value == "255")?(255):cookieLoad('compte');
alert(document.getElementById('compte').value);
</script>
</body>
</html> |
Partager