Ce que je souhaite faire, et que je n'arrive pas à trouvé sur internet (depuis 3 jours), c'est d'unifier les deux dans mon fichier JS, et pouvoir appeler une fonction depuis n'importe quel formulaire, pour l'intégrer via un id="" sur des textarea
007Julien
Messages postés276Date d'inscriptionmercredi 22 septembre 2010StatutMembreDernière intervention 8 janvier 20144 27 févr. 2011 à 10:58
Une méthode consiste à attribuer une classe aux textarea du formulaire (par exemple txaEdt) devant devenir des fenêtres d'édition, puis à rechercher dans le script les éléments disposant de cette classe pour les traiter en éditeurs.
var i,t=document.getElementsByTagName('textarea');
for (i=0;i<t.length;i++) if (/txaEdt/.test(t[i].className)) {
Editor=t[i].contentWindow.document;
...
}
Bien entendu, ces instructions doivent être lancées lorsque le document existe donc, soit incorporées dans une fonction exécutée par un window.onload, soit insérées dans un script placé à la fin du body.
Quant à l'éditeur attention aux instructions spécifiques à certains navigateurs...
VicTeams
Messages postés63Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention27 février 2011 27 févr. 2011 à 14:32
Merci pour cette réponse, mais comment je fait pour mettre mes table avec les boutons et l'iframe dans le .js pour ensuite l'appeler via cette fonction ?
007Julien
Messages postés276Date d'inscriptionmercredi 22 septembre 2010StatutMembreDernière intervention 8 janvier 20144 27 févr. 2011 à 20:59
Il faut travailler le document (DOM en vo) en javascript avec des instructions telles que
barBtn=document.createElement('div');// crée un container
barBtn/id='idBtn'; // lui affecte un identifiant
barBtn.className='classBt';// une classe
btn1=document.createElement('input');// crée un input
btn1.type='button'; // de type button
btn1.className='classBtn1'; // avec son style
barBtn.appendChild(btn1);// insère ce bouton dans la barre
// ...
monTexarea.parentNode.insertBefore(barBtn,monTextarea); // insère la barre devant le textarea
... etc.
VicTeams
Messages postés63Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention27 février 2011 27 févr. 2011 à 22:38
Ah oué quand même c'est assez complexe à mettre en place enfaite.... Enfaite, j'essaye de faire mon propre Wysisyg car en utilisant un truc genre TyniMCE, il faut que j'achète des licence pour vendre mon script derrière....
Je crois que je fait faire un c/c de ma page de test dans mon form, et tranferer les données de l'iframe à un textarea, se serra plus simple.... Car là ça dépasse largement mes compétence en js ;)