Salut.
Bon, tout d'abord, � titre personnel, je d�conseilles absolument l'utilisation de with pour une raison assez simple : dans le corps du with, JavaScript va essayer d'attribuer l'argument du with avec chaque instruction, le probl�me est que si l'on reprend ton exemple, que va-t-il se passer d'apr�s toi si tu invoques une propri�t� / m�thode qui soit commune � window et document.poster ?
Je te conseilles donc plut�t si tu tiens absolument � ne pas r�p�ter document.posteur (ce qui se justifie tout � fait si tu fais souvent r�f�rence � cet objet) de stocker cet objet dans une variable :
var ref = document.posteur;
comme �a, tu sais exactement � quel objet tu fais r�f�rence en appelant des propri�t�s ou m�thodes.
Bref, concernant ton probl�me, c'est un grand classique. Tu appelles certainement les fonctions de ta barre d'outils sur le onclick des boutons associ�s. Le probl�me, c'est que le onclick donne le focus � ce bouton, donc le texte s�lectionn� perd le focus et n'est donc plus s�lectionn� 
La solution est de passer par l'�v�nement onmousedown, qui devra syst�matiquement renvoyer false pour que le texte garde le focus et reste s�lectionn� !
Partager