11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous, et encore bravo pour le site ! En tant que webmaster, je sais qu'un petit remerciement n'est pas de trop Smiley cligne

Pour la partie administration de mon site, je mets en place un système de bbcode comme on a souvent l'habitude d'en voir sur les forums.
J'ai repris le système utilisé sous phpbb en le complétant / corrigeant.
Désormais, je m'offre la possibilité d'avoir plusieurs textarea pour une seule rangée de boutons (et sa c'est ubber classe Smiley langue ). Tout le système fonctionne a merveille (ou presque) et j'en suis assez fier : ajout a un endroit donné, ajout de balises autour d'une sélection, ajout autour d'un mot sélectionné par double click, ferme les balises image et url si on en ouvre une autre ...
Bref en gros le script gère une pile de balises ouvertes pour chaque textarea.

Bon j'arrête de me la taper et je vous présente mon soucis :
sous IE tout fonctionne a merveille :
-lorsque vous sélectionner une partie de texte vous pouvez cliquer sur plusieurs balises a la suite il encapsule correctement
-on voit toujours a l'écran le texte sélectionné
sous firefox sa ne marche pas comme je veux :
-si on sélectionne du texte puis on clic sur une balise, le curseur est placé à la fin
-l'ascenceur du textarea et ramené tout en haut, ce qui est très chiant (si le textarea est assez rempli)

Maintenant que je vous ai assez fait chier avec du blabla, voici le formulaire en question : http://anthibug.free.fr/alsa/formulairesadmin.html

Je remercie d'avance les spécialistes qui vont répondre Smiley smile
Modifié par anthibug (18 Feb 2006 - 19:39)
ouinnnnnnnnn je fais des trucs trop intelligents pour qu'on m'aide Smiley biggol

nan je rigole, il y'a de nombreuses personnes bien plus qualifiées que moi pour parler du javascript !

même pas un 'tit mot d'aide ? Smiley bawling
antibug a écrit :
sous firefox sa ne marche pas comme je veux :
-si on sélectionne du texte puis on clic sur une balise, le curseur est placé à la fin
-l'ascenceur du textarea et ramené tout en haut, ce qui est très chiant (si le textarea est assez rempli)


C'est simple, avant de coller le texte, tu doit sauvegarder le scrollTop du textarea pour le rétablir après Smiley cligne