begin process at 2012 02 12 13:41:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Classes

 > 

Problème


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème

samedi 14 avril 2007 à 17:51:11 | Problème

miximog

Bonjour,
J'ai un probleme, j'ai passé toute l'après-midi à éssayer de faire marcher un script que j'ai trouver sur le net. C'est un classe qui est devrais  créer un textarea dynamique qui ce redimentionne suivant le nombre de ligne que l'on écrit dedans. Enfin bref voici le code en question :

La classe :

function DTextarea(nom,cols)
{
    this.countLines = function() {
        var strtocount=$(nom).value;
        var cols=$(nom).cols;
        var hard_lines = 1;
        var last = 0;
        while ( true ) {
            last = strtocount.indexOf("\n", last+1);
            hard_lines ++;
            if ( last == -1 ) break;
        }
        var soft_lines = Math.round(strtocount.length / (cols-1));
        var hard = eval("hard_lines  " + unescape("%3e") + "soft_lines;");
        if ( hard ) soft_lines = hard_lines;
        return soft_lines;
    }

    //est appellé a chaque frappe sur le clavier
    this.keyhit = function(e) {
        var touche=(window.Event)?e.which:e.keyCode;//pour savoir s'il s'agit de Msie ou de Netscape
        if(touche==13 || touche==8 || touche==0)
            $(nom).rows=this.countLines();
    }

    this.show = function(){
        document.write('<textarea name="'+nom+'" cols="'+cols+'" rows="2" id="'+nom+'" onkeypress="return '+nom+'.keyhit(event);"></textarea>');
    }
}


L'utilisation :

<script type="text/javascript" src="dtextarea.js"></script>
<script type="text/javascript">
        var txt = new DTextarea('txt',40);
        txt.show();
   </script>

Le résultat est un textarea tout simple... si quelqu'un a une idée .
Merci d'avance

samedi 14 avril 2007 à 18:20:36 | Re : Problème

stfou

Membre Club
Quel est l'érreur affichée dans la console de debuggage ?


mnu.bmpstefou.bmp
STFOU
samedi 14 avril 2007 à 18:20:37 | Re : Problème

stfou

Membre Club
Quel est l'érreur affichée dans la console de debuggage ?


mnu.bmpstefou.bmp
STFOU
samedi 14 avril 2007 à 18:29:37 | Re : Problème

miximog

J'ai les érreurs suivante :

Erreur : DTextarea is not defined
Fichier source :utillisation.htm
Ligne : 17

Erreur : $ is not defined
Fichier source : DTextarea.js
Ligne : 23

.......
samedi 14 avril 2007 à 18:40:26 | Re : Problème

stfou

Membre Club
Réponse acceptée !
.



*Erreur : $ is not defined
*Fichier source : DTextarea.js
*Ligne : 23

Tu as du mal extraire le code quand tu a trouvé le code, rajoute cette ligne :
var $=function(id){return document.getElementById(id)};

Et si ça ne marche pas non plus comme ça, efface la ligne et remet celle-là :
var $=function(name){return document.all[name]};


mnu.bmp stefou.bmp
STFOU
samedi 14 avril 2007 à 18:46:40 | Re : Problème

miximog

Merci beaucoup !!!!!!!
Ca marche oui j'avais pas vu qu'il appelais un fonction $( )
samedi 14 avril 2007 à 18:50:54 | Re : Problème

stfou

Membre Club
Derien .
Comme quoi, il faut toujours relire son code


mnu.bmpstefou.bmp
STFOU


Cette discussion est classée dans : function, var, lines, hard, cols


Répondre à ce message

Sujets en rapport avec ce message

Liste déroulante + input [ par JMO ] Bonjour, Je débute ce jour même sur java. Pour apprendre en douceur, j'essaie de me faire un annuaire téléphonique. Liste déroulante + avec un click, Tableau 2D [ par malik7934 ] Hello, En deux mots: j'ai fais ça: http://noisy.ch/smilies/smilies2.html mais je n'y connais rien à Javascript (c'est pour un chat en php). J'ai modi rollover sonore [ par Wulfgar ] Bonjour, voilà j'essai de fair une rollover sonore sur une image a l'aide d'un code javascript que j'ai trouvé sur internet... Mais malheureusement scroll bar graphique modifié..comment en avoir plusieurs? [ par Le Zbire ] voici le codecode:Smart Scroller<script type="text/java Probleme dans une function js [ par destiny ] Lo all,Voici la function recalcitrante:function action(Id, Type, Name) { //Function des actions tarifs  // Id est l'id de la table a traité& ajax/xmlhttprequest [ par David_monchy ] salut à tous,je développe un chat, et j'ai un problème: j'utilise une liste de connectés qui affiche en 'temps reel' les membres connectés. Seulement, scroll bar avec roll over [ par Le Zbire ] Dans les sections en rouge je voudrais faire un roll over j'ai essayer multiple moyens mais sa donne rienvous pourvez m'aider?La section bleu n'y touc sroller [ par termi62 ] voici la source: je voudrais pouvoir scroller uniquement dans la parti couche 1 un texte que je vais mettre.< scroller [ par termi62 ] voici la source: je voudrais pouvoir scroller uniquement dans la parti couche 1 un texte que je vais mettre.< sroller [ par termi62 ] voici la source: je voudrais pouvoir scroller uniquement dans la parti couche 1 un texte que je vais mettre.<


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,903 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales