Page 1 sur 2

code javascript qui ne marche plus sous FF2

Posté : 12 oct. 2006, 19:49
par ocelote
:D sur ce forum les smiley s'affiche bien ds la zone de texte alors que sur mon site cela ne marche pas voila mon code :

Code : Tout sélectionner

<img src="images/smiley/coeur.gif" onclick="commentaire.value+=' :coeur: '" style="cursor: crosshair" alt="smiley" />
Merci de votre aide :) :oops:

Posté : 12 oct. 2006, 19:54
par ouckileou
Déjà ça n'est pas du Java mais du Javascript

Tu as regardé dans la console Javascript si tu avais des erreurs ?

re

Posté : 12 oct. 2006, 20:41
par ocelote
a vrai dire je ne sais pas ou trouver cela. Cependant les smiley de ce site marche trs bien avec FIREFOX RC2. alors qu'avec mon code ça ne marche pas. Je rapelle que ce code fonctionne avec ieplorer et firefox 1.15 ou netscape merci

Posté : 12 oct. 2006, 20:47
par ouckileou
Ctrl+Maj+J sous FF1 pour accéder à la console JS, ou sinon Outils > Console Javascript

Je n'ai pas FF2 je crois donc difficile de tester, mai je suis étonné que l'interprétation du code ai changé. À moins qu'il nécessite du code plus valide, et donc essaie d'utiliser ce que je t'ai filé, notamment getElementById()

Je ne vois pas trop quoi te dire de + désolé

Posté : 12 oct. 2006, 21:47
par Ajoloca
Bonsoir,

JavaScript est activé dans ton navigateur ?

Posté : 12 oct. 2006, 22:41
par ocelote
oui

Posté : 12 oct. 2006, 22:54
par ouckileou
Et à partça ? t'as regardé dans la console alors ?

Posté : 13 oct. 2006, 00:13
par ocelote
oui et il me di element undefined...

Posté : 13 oct. 2006, 00:19
par ouckileou
Ah bah voilà... comment veux-tu qu'on avance si tu ne nous dis pas ce que tu trouves...


Bon et bien c'est qu'il ne doit pas trouver cet élément

Tu as essayé de faire comme je t'ai dit ? de mettre un id="truc" dans ta balise de commentaires et d'utiliser getElementById('') ?

Posté : 13 oct. 2006, 11:50
par oci
je ne sais pas utiliser ça :( :oops:

Posté : 13 oct. 2006, 13:21
par ouckileou
Et bien je t'ai tout montré :

Code : Tout sélectionner

<input type="texte" id="champ_commentaire" /> <br /> <input type="button" value="remplir le champ texte" onclick="document.getElementById('champ_commentaire').value = 'coucou';" />
C'est simple, l'élément cible est identifié par la valeur de "id" (cette valeur ne doit être utilisée que dans un seul élément) de la page

Posté : 13 oct. 2006, 17:41
par oci
Mais pourquoi dans ton code il y a un bouton? je veux simplement que quand on click sur l'image et texte saffiche ds le textarea...

Posté : 13 oct. 2006, 18:02
par ouckileou
Mais pourquoi dans ton code il y a un bouton? je veux simplement que quand on click sur l'image et texte saffiche ds le textarea...
Parceque c'est un exemple... moi j'ai un bouton, toi une image, mais il y a un onclick pareil :roll:

Faut savoir adapter

Posté : 13 oct. 2006, 20:24
par oci
désolé d'etre contrariant mais cette façon de proceder ne marche pas (par contre elle marche sous IE

Code : Tout sélectionner

<img src="images/smiley/coeur.gif" onclick="document.getElementById('commentaire').value =' :coeur: '" style="cursor: crosshair" alt="smiley" />
voila mon code et le texte area s'apelle commentaire

Posté : 13 oct. 2006, 20:39
par Cyrano
Je fais juste une parenthèse : Firefox 2 n'est pour l'instant qu'une RC (Release Candidate) et donc pas une version finale. De mon point de vue, c'est bien de vouloir être à l'avant-garde, mais il ne faut pas non plus oublier qu'on développe des sites internet pour des internautes lambdas qui sont encore à 80% sous IE 6 et qu'avant que tous ceux qui ont eu le bon goût de passer à Firefox et qui sont encore à la version 1.5 ne se mettent à jour, tu as encore pas mal de temps devant toi. La compatibilité est souvent ascendante, jamais descendante.

Ce n'est qu'un aparté mais il me paraît important de le souligner. Dans la mesure où tu développes en validant ton code avec un navigateur en version beta ou RC, il me semblerait beaucoup plus judicieux de consulter le site du dévelopeur de ce navigateur, Mozilla en l'occurence et les listes de discussions où tu as des chances de trouver beaucoup d'information pertinente sur la question.