Jarod1980
Messages postés273Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention31 mars 2015
-
26 avril 2007 à 15:33
Jarod1980
Messages postés273Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention31 mars 2015
-
30 avril 2007 à 15:34
Bonjour,
Je voudrais savoir si quelqu'un pourrait m'aider sur la commande doRichEditCommand. La chose que je veux faire c'est tout simplement affecter une couleur au texte que l'on sélectionne. J'ai testé cette fonctionnalité avec la fonction callColorDlg qui marche très bien, mais je n'arrive pas à le faire avec doRichEditCommand.
Mon interface de création se découpe de la façon suivante :
...
<!--tous les boutons-->
...
<!--defini la région éditable-->
Je fais donc l'appel de la fonction doRichEditCommand de part l'intermédiare d'un bouton :
<select onchange= "doRichEditCommand('fontcolor',this.options[this.selectedIndex].value)">
<option>Choisir Couleur</option>
<option value="black">Black</option>
<option value="red">Red</option>
<option value="blue">Blue</option>
</select>
et ma fonction :
function doRichEditCommand(command, condition, arg)
{
irisEdit.focus();
if(!condition) condition =false;
document.execCommand(command, condition, arg);
}
et il se passe rien lorsque je clique sur mon bouton. Je n'ai pas non plus d'erreurs générées. Si quelqu'un a une idée parce là je sèche .
Merci.
Jarod_Delaware
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 26 avril 2007 à 16:33
bonjour,
le div possède bien l'attribut "contenteditable" ?
c'est quoi irisEdit ?
si execCommand sur un div, c'est donc exclusif IE.
( j'évite les noms comme command,condition. )
style pour couleur :
??.execCommand( "ForeColor" ou "BackColor" ,
false,
couleur);
>>Je n'ai pas non plus d'erreurs générées.
le deboggage est activé ?
Jarod1980
Messages postés273Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention31 mars 20152 26 avril 2007 à 16:47
Salut,
le div ne possède pas d'attribut contenteditable. Je l'ai pas mis parce que en fait, les autres commandes du doRichEditCommand marchent sans le contenteditable. Je ne comprends pas d'ailleurs pourquoi? Je vais essayer de le rajouter. D'ailleurs, comment on le déclare le contenteditable dans la balise div, par un deuxième id?
Le debuggage sur IE est activé. Le irisedit est en fait editor. Je me suis trompé en écrivant.
Jarod1980
Messages postés273Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention31 mars 20152 27 avril 2007 à 10:33
Salut,
oui j'ai bien remplacé fontcolor par forecolor. J'ai testé les deux solutions pour le contentEditable sans le =true et avec et ça marche toujours pas. Du coups, je pense que je vais m'orienter sur la fonction :
editor.document.execCommand('forecolor',#000066)"; là ça marche. Je vais regarder ton code ça va certainement m'aider.
Merci.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 27 avril 2007 à 10:49
ah mais ce n'est plus la même chose....
1 document.execCommand(command, condition, arg);
2 editor.document.execCommand('forecolor',#000066)";
on ne s'adresse pas au même objet
, un paramètre numérique ou string....
Jarod1980
Messages postés273Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention31 mars 20152 27 avril 2007 à 11:06
oui mais là je n'ai pas d'autres solutions puisque la commande doRichEditCommand ne marche pas pour le forecolor. Je vais essayer de chercher pourquoi. Y a pas de raisons, doRichEditcommand marche dans mon appli pour les autres commandes.