code javascript qui ne marche plus sous FF2

ocelote
Invité n'ayant pas de compte PHPfrance

12 oct. 2006, 19:49

: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:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2006, 19:54

Déjà ça n'est pas du Java mais du Javascript

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

ocelote
Invité n'ayant pas de compte PHPfrance

12 oct. 2006, 20:41

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

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2006, 20:47

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é

ViPHP
ViPHP | 1961 Messages

12 oct. 2006, 21:47

Bonsoir,

JavaScript est activé dans ton navigateur ?
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

ocelote
Invité n'ayant pas de compte PHPfrance

12 oct. 2006, 22:41

oui

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2006, 22:54

Et à partça ? t'as regardé dans la console alors ?

ocelote
Invité n'ayant pas de compte PHPfrance

13 oct. 2006, 00:13

oui et il me di element undefined...

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

13 oct. 2006, 00:19

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('') ?

oci
Invité n'ayant pas de compte PHPfrance

13 oct. 2006, 11:50

je ne sais pas utiliser ça :( :oops:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

13 oct. 2006, 13:21

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

oci
Invité n'ayant pas de compte PHPfrance

13 oct. 2006, 17:41

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...

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

13 oct. 2006, 18:02

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

oci
Invité n'ayant pas de compte PHPfrance

13 oct. 2006, 20:24

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

Mammouth du PHP | 19672 Messages

13 oct. 2006, 20:39

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: