Fonction javascript

Signaler
Messages postés
311
Date d'inscription
samedi 24 mai 2003
Statut
Membre
Dernière intervention
27 septembre 2014
-
Messages postés
453
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
9 juillet 2004
-
Bonjour voici une fonction pour mettre du bold ou de l'italic dans un champ de saisie :

function format(f) {
var str = document.selection.createRange().text;
document.formulaire.infos.focus();
var sel = document.selection.createRange();
sel.text = "<" + f + ">" + str + "</" + f + ">";
return;
}

Je voudrais passer le nom du form et du champ pour ne pas avoir a créer une fonction pour chaque champ de saisie j'ai donc fait ça :

function format(f, form, champ) {
var str = document.selection.createRange().text;
document.+ form + . + champ +.focus();
var sel = document.selection.createRange();
sel.text = "<" + f + ">" + str + "</" + f + ">";
return;
}

mais bien sur la syntaxe n'est pas la bonne et je ne connais pas très bien le javascript. Est ce que quelqu'un pourrait m'aider s'il vous plait ?
Merci d'avance !!

1 réponse

Messages postés
453
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
9 juillet 2004
2
function format(f, form, champ){
str=document.selection.createRange().text;
eval("document.forms."+form+"."+champ+".focus()");
sel=document.selection.createRange();
sel.text="<"+f+">"+str+"</"+f+">";
}


Houzéf@ - www.123toto.com