[JS]Pb sur fonction

Pb sur fonction [JS] - HTML/CSS - Programmation

Marsh Posté le 28-05-2003 à 08:04:33    

Salut à tous,
 
J'ai un petit problème avec ma fontion:
 

Code :
  1. function lower() {
  2. str = zone.document.body.innerHTML;
  3. zone.document.body.innerHTML = str.toLowerCase()
  4. }


 
Explication:
 
Sur une page html j'ai une balise div nommée "zone".
Je voudrais que lorsque je sélectionne du texte dans cette zone et que je clique sur le bt qui appel ma fct lower(), le texte sélectionné passe en minuscule.
Pour l'instant tout ce qui ce passe c'est que la transformation ne s'applique pas qu'au calque "zone", mais à toute ma page...
 
Merci pour votre aide :cry:


Message édité par DJERO le 28-05-2003 à 08:42:55
Reply

Marsh Posté le 28-05-2003 à 08:04:33   

Reply

Marsh Posté le 28-05-2003 à 08:44:26    

Je ne pense pas que tu puisses récupérer ton DIV de cette manière.
Il faut passer par un getElementById et/ou un document.all[]


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
Reply

Marsh Posté le 28-05-2003 à 09:34:49    

Pour ce qui est de la récupération ça fonctionne avec mon code.
Seulement mon pb se situe au niveau du retour de mon résultat qui ne s'affiche pas dans le contenu de ma balise div...

Reply

Marsh Posté le 28-05-2003 à 09:45:55    

Essaye ça :

Code :
  1. document.getElementById(champ).innerHTML = message;


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
Reply

Marsh Posté le 28-05-2003 à 09:59:42    

function upper() {
document.getElementById(zone).innerHTML = dfghdfh;
 
}
 
reponse du navigateur:
 
document.getElementById(...)à la valeur Null ou n'est pas un objet
 
voici le code de mon div:
<div id=zone contenteditable align=left  class="memoText"></div>  

Reply

Marsh Posté le 28-05-2003 à 10:45:31    

up

Reply

Marsh Posté le 28-05-2003 à 10:55:23    

"<div id=zone contenteditable align=left  class="memoText"></div> "
 
- c'est quoi "contenteditable " ???
- mets id="zone" (avec guillemets)


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
Reply

Marsh Posté le 28-05-2003 à 11:07:08    

Cette propriété ou attribut permet d'indiquer si un utilisateur peut editer le contenu d'un certain objet je l'utilise en relation avec les document.execCommand afin de pouvoir inter-agir sur le texte: type gras italique souligné...
 
Pour ce qui est des "" cela n'a rien changé :(

Reply

Marsh Posté le 28-05-2003 à 11:25:48    

Bah pourtant ça a l'air de marcher ?
http://fastclemmy.online.fr/work/hfr/test.htm

Reply

Marsh Posté le 28-05-2003 à 11:36:27    

Effectivement, je viens d'essayer avec mon code et ça fonctionne.
J'avais du faire une erreur de frappe ??
 
Bon, maintenant que ça fonctionne, j'ai encore quelque modif à apporter :sarcastic::
 
en fait je voudrait pouvoir transformer qu'une partie de mon texte contenu dans le div et cela en le selectionnant.
 
je crois avoir vu qu'il y avait une cde en js du type:
 
variable=zone.document.selection.createRange();
 
mais cela ne marche pas...
 
Une ID ?
Merci à vous

Reply

Marsh Posté le 28-05-2003 à 11:36:27   

Reply

Marsh Posté le 28-05-2003 à 12:34:38    

La fonction dont tu parles ne fonctionne que pour les sélections de textes faites dans un textarea il me semble.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed