OVH Cloud OVH Cloud

onclick() et firefox

16 réponses
Avatar
dark poulpo
bonjour, ya t'il un moyen de contourner le probleme qui fait que onclick()
ne fonctionne pas avec firefox?
merci d'avance
--
-----
http://dark.freezee.org/
- Dark Update v2.0
- Dark Emule v0.44b r4
- Dark 3D-X 0.7beta
- Dark Shell 1.20

6 réponses

1 2
Avatar
ASM

cette fois jai trouvé, et je connais pas la parade.

le probleme vient de cela:

dans le <form> jai
<input type="hidden" name="qui" value="">

et dans onclick() je fais ca avant le submit:


??? quand on dit je fais le submit
çà veut dire qd j'appuie le bouton submit
Sinon on dit "qd je fais le submit()"

qui.value='';

et à partir de la on dirait que firefox n'execute pas ce type de code.


Si "qui" n'est pas dans le form où on actionne le onclick :
Pour sûr !
c'est du code à la IE

comment je peut le résoudre?


en codant proprement (si, si, IE comprend qd c'est propre)

et pas fastoche de te donner des soluces qd tu distilles
des bribes de codes un peu ici un peu là ...

qque chose comme

document.monForm.qui.value = '';


Nota si tu as mélangé tables et forms :
- le table (entier) doit être dans le form
- le form ne peut être dans un table

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
Bobe
ASM nous a dit le 08/03/2005 22:13:

en codant proprement (si, si, IE comprend qd c'est propre)

et pas fastoche de te donner des soluces qd tu distilles
des bribes de codes un peu ici un peu là ...

qque chose comme

document.monForm.qui.value = '';



C'est pas beaucoup plus propre malheureusement :/
L'idéal est:

document.forms['monForm'].elements['qui'].value = '';

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"

Avatar
dark poulpo
Si "qui" n'est pas dans le form où on actionne le onclick :
Pour sûr !
c'est du code à la IE
oui, il est bien dedans, quand meme, un minimum de ma part!!!!! :-p


en codant proprement (si, si, IE comprend qd c'est propre)
pourtant mr propre ne m'a rien dit!!! :-p


document.monForm.qui.value = '';
v essayer ca demain.


Nota si tu as mélangé tables et forms :
- le table (entier) doit être dans le form
- le form ne peut être dans un table
merci de l'info, mais de ce coté la, j'ai le minimum de logique quand meme

!!! ;-)

merci,

Avatar
dark poulpo
C'est pas beaucoup plus propre malheureusement :/
L'idéal est:

document.forms['monForm'].elements['qui'].value = '';



ah bein alors, c'est ca que je vais mettre.
ce quil faut c'est que je résonne à l'avenir en terme d'objet non globaux.

merciii

Avatar
dark poulpo
c'est bon ca marche,merci a tous

--
-----
http://dark.freezee.org/
- Dark Update v2.0
- Dark Emule v0.44b r4
- Dark 3D-X 0.7beta
- Dark Shell 1.20
Avatar
ASM

ASM nous a dit le 08/03/2005 22:13:

en codant proprement (si, si, IE comprend qd c'est propre)

qque chose comme

document.monForm.qui.value = '';


C'est pas beaucoup plus propre malheureusement :/


Tout de même ! Si ! c'est plus propre !

L'idéal est:

document.forms['monForm'].elements['qui'].value = '';


C'est bien : je vois qu'on suit ;-))

--
Stéphane MORIAUX


1 2