Vos Fonctions Perso
Posté : 02 févr. 2008, 11:40
Bonjour à tous,
Depuis quelques temps, j'ai eu beaucoup besoin de me pencher sur des scripts javascript...
Et je me suis rendu compte d'une chose, il existe très peu de fonctions "simples" natives, du genre en php str_replace(), ou bien alors des fonctions qui existe mais ne fonctionne pas sous tout les navigateurs... (genre getElementsByClassName)...
Et je me suis dit, pourquoi pas créer un topic dans lequel on regrouperais les fonctions des uns et des autres?
Ce qui nous donnerais deux avantages:
Je tiendrais à jour une liste des contribution dans ce premier post:
Vos fonctions
Depuis quelques temps, j'ai eu beaucoup besoin de me pencher sur des scripts javascript...
Et je me suis rendu compte d'une chose, il existe très peu de fonctions "simples" natives, du genre en php str_replace(), ou bien alors des fonctions qui existe mais ne fonctionne pas sous tout les navigateurs... (genre getElementsByClassName)...
Et je me suis dit, pourquoi pas créer un topic dans lequel on regrouperais les fonctions des uns et des autres?
Ce qui nous donnerais deux avantages:
- on ne réinvente pas la roue à chaque fois
- et pour ceux qui l'on déja inventé, pourquoi pas l'améliorer au travers des critiques (constructives) des autres
Je tiendrais à jour une liste des contribution dans ce premier post:
Vos fonctions
- # strReplace() ~ Fonction de remplacement de caractères dans une chaine
- # addLoadEvent() ~ Ajout d'événement dans le onLoad de la page (sans écraser les précédents)
- # getValueChecked() ~ Retourne la valeur sélectionnée d'un groupe de boutons radios
- # wait ~ Classe de gestion de "piles d'évennement"
- # in_array() ~ Fonction qui indique si une valeur appartient à un tableau
function strReplace(search, replace, subject){
//on récupère la première occurence de search
position=subject.indexOf(search,0);
//tant que l'on trouve des occurences de search
while(position!=-1){
//on les remplace par replace
subject= subject.substring(0,position) +
replace +
subject.substring(position+search.length,subject.length);
// on cherche les occurences suivantes
position=subject.indexOf(search,position+replace.length);
}
//on retourne la chaine modifiée
return subject;
}
Exemple d'utilisation:alert(strReplace('moche','beau','Je suis moche'));
alert(strReplace('s','i','Je suis moche'));
Voilà en espérant que ce topic vous inspire, vous aide, et que vous y apportiez votre contribution