Pb sur fonction [JS] - HTML/CSS - Programmation
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[]
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...
Marsh Posté le 28-05-2003 à 09:45:55
Essaye ça :
Code :
|
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>
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)
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é
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
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 :
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
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.
Marsh Posté le 28-05-2003 à 08:04:33
Salut à tous,
J'ai un petit problème avec ma fontion:
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
Message édité par DJERO le 28-05-2003 à 08:42:55