Limiter la taille d'un champ avec FCKEDITOR
2 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Limiter la taille d'un champ avec FCKEDITOR
Bonjour,
Voilà, je viens de faire évoluer mon site en ajoutant l'éditeur de texte FckEditor.
Mon problème est que je souhaiterais limiter la taille du texte que l'on peut entrer dans le champ.
Jusqu'ici j'utilisais un textarea simple avec un code javascript qui me permettais d'afficher le nombre de caractères restants dans une balise div.
Est-ce possible de faire la même chose (si possible en utilisant le même javascript) avec FckEditor??
Voici le code JS:
L'appel de l'éditeur
et ma balise div:
Si quelqu'un a une idée...
Merci!
Voilà, je viens de faire évoluer mon site en ajoutant l'éditeur de texte FckEditor.
Mon problème est que je souhaiterais limiter la taille du texte que l'on peut entrer dans le champ.
Jusqu'ici j'utilisais un textarea simple avec un code javascript qui me permettais d'afficher le nombre de caractères restants dans une balise div.
Est-ce possible de faire la même chose (si possible en utilisant le même javascript) avec FckEditor??
Voici le code JS:
- Code: Tout sélectionner
////Calcul la longueur restante à entrer dans le message////
function calculeLongueurMsg(){
var iLongueur, iLongueurRestante;
iLongueur = document.getElementById('Commentaire').value.length;
if (iLongueur>1000) {
document.getElementById('Commentaire').value = document.getElementById('Commentaire').value.substring(0,1000);
iLongueurRestante = 0;
}
else {
iLongueurRestante = 1000 - iLongueur;
}
if (iLongueurRestante <= 1){
document.getElementById('indic').innerHTML = iLongueurRestante + " caractère restant.";
}else{
document.getElementById('indic').innerHTML = iLongueurRestante + " caractères restant.";
}
}
L'appel de l'éditeur
- Code: Tout sélectionner
$oFCKeditor = new FCKeditor('Commentaire') ;
$oFCKeditor->BasePath = './fckeditor/' ;
$oFCKeditor->Width = '100%';
$oFCKeditor->Height = '500';
$oFCKeditor->ToolbarSet = 'Perso';
$oFCKeditor->Value = $Tour ;
$oFCKeditor->Create() ;
et ma balise div:
- Code: Tout sélectionner
<div align=center id='indic' widht=50%>
500 caractères restant.
</div>
Si quelqu'un a une idée...
Merci!
yep moi pour avoir pas mal bosser à customiser fckeditor !
Déjà 1, avec fckeditor vu que tu peux mettre du html, tu vas compter le formatage avec, et non juste le texte saisi est-ce bien cela que tu veux ?
Ensuite si tu regardes le codé généré par fckeditor avec firebug tu te rends compte qu'il utilise des iframe et encore en fonction de certain navigateur il fait différement..
essaye déjà pour voir de placer un lien qui affichera en live le contenu actuelle de ton fck (en vue de compter)
Déjà 1, avec fckeditor vu que tu peux mettre du html, tu vas compter le formatage avec, et non juste le texte saisi est-ce bien cela que tu veux ?
Ensuite si tu regardes le codé généré par fckeditor avec firebug tu te rends compte qu'il utilise des iframe et encore en fonction de certain navigateur il fait différement..
essaye déjà pour voir de placer un lien qui affichera en live le contenu actuelle de ton fck (en vue de compter)
- Code: Tout sélectionner
function disfck() {
if(navigator.userAgent.indexOf('Opera 5') != -1) {
content = document.getElementById('Commentaire').value;
}
else if( navigator.userAgent.indexOf('MSIE') != -1) {
content = document.frames['Commentaire___Frame'].document.frames['eEditorArea'].document.body.innerHTML;
}
else if( navigator.userAgent.indexOf('Mozilla') != -1) {
content = document.getElementById('Commentaire___Frame').contentDocument.getElementById('eEditorArea').contentDocument.body.innerHTML;
}
else if(document.getElementById('Commentaire___Frame')) {
content = document.getElementById('Commentaire___Frame').contentDocument.getElementById('eEditorArea').contentDocument.body.innerHTML;
}
else {
content = document.getElementById('Commentaire').value;
}
alert( content );
}
<a href="#" onclick="disfck();return false">disp content</a>
2 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Bien choisir le titre de chaque page : conseil n°4 en référencement
- Google indexe plus de 8 milliards de pages
- Google enrichit sa recherche de news
- Etude des Data Centers de Google
- Le checksum de la Google Toolbar
- Classement Xiti/1ère Position des outils de recherche en France - Août 2002
- Parts de marché des moteurs en Europe (Février 2006)
- Des longues descriptions de sites (snippets) en test sur Google
- Tous les raccourcis-clavier de Google Chrome (shortcuts)
- Un brevet de Google pour de la publicité sur les téléphones mobiles
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum