Problème Compteur de Mot

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Problème Compteur de Mot

Message par Alex24d le Mer 9 Mar 2016 - 17:00

Bonjour à tous et à toutes.

Voila depuis samedi, mon code compteur qui passer par Javascript ne marche plus sur mon forum. J'ai tout essayé mais rien, j'ai testé le code sur un autre forum ca marche mais pas sur le mien.
J'ai annulé tous les templates, supprimé mon css rien ne marche alors je viens vers vous pour demander de l'aide
J'ai désactivé et réactivé aussi Javascript mais rien...
Si vous avez besoin de template particulier je peux vous les passer aussi.
Voici mon forum : http://institutparker.forumactif.info/
Le code compteur :

Code:
$( function(){
       /// si pas de champs texte, on arrête la lecture du script
       if(!$('#text_editor_textarea').length){
          return ;
       }

       // Il y a un champs texte
       $(function(){  
          
          var compte = false ;

          var champs_msg = $('#text_editor_textarea').sceditor('instance');

          // Si on ne trouve pas l'éditeur de texte, on arrete la lecture du script
          if(!champs_msg){
             return ;
          }

          function compteur(champs_msg){
             // On ne prend pas en compte les mots entre [] ou <>
             var nb = champs_msg.val().replace(/\[.*?\]/g,' ').replace(/<.*?>/g,' ');

             // On compte le nombre de caractères, sans les espaces
             var nb_carac = (nb.match(/\S/g)||[]).length;

             // On compte le nombre de mot de 3 lettres ou plus
             var nb_mots = (nb.match(/\S{1,}/g)||[]).length ;

             // On affiche les infos
             champs_infos.innerHTML = "Nombre de caractères : "+nb_carac+" ; Nombre de mots : "+nb_mots+" ";

             compte = false ;
          }
          
          // On crée une zone pour afficher le nombre de mots et de caractères
          var champs_infos = document.createElement('div');
          champs_infos.setAttribute('id', 'compteur-mots');
          $(champs_infos).appendTo('.sceditor-container');

          // On teste si on édite un message ou si on en écrit un nouveau
          // Si nouveau message : on met les infos à "0"
          if(champs_msg.val() == ""){
             champs_infos.innerHTML = "Caractères : 0 ; Mots : 0 ";
          }else{
             // Sinon, on compte ^^
             compteur(champs_msg);
          }
          
          // Quand on a appuyé sur un bouton du clavier dans la zone de saisi,
          // on fait une fonction.
          $('body').on('keyup', '.sceditor-container', function(){
             if(compte){
                return ;
             }else{
                compte = true ;
                // On compte toutes les 20 secondes
                setTimeout(
                   function(){
                      compteur(champs_msg)
                   }, 2000
                );
                
             }
          });

       });
      
    });

Je remercie d'avance la personne qui m'aidera à résoudre ce problème

Alex24d
Nouveau membre

Messages : 4
Inscrit(e) le : 01/05/2011

http://lasvegascity.forums-actifs.com/
Alex24d a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème Compteur de Mot

Message par Alex24d le Mer 9 Mar 2016 - 17:06

Résolu merci c'était mon adblock qui bugait

Alex24d
Nouveau membre

Messages : 4
Inscrit(e) le : 01/05/2011

http://lasvegascity.forums-actifs.com/
Alex24d a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum