Code javascript ne marche pas avec firefox
Fermé
m3allem58
Messages postés
58
Date d'inscription
mardi 10 mars 2009
Statut
Membre
Dernière intervention
7 janvier 2014
-
19 févr. 2010 à 11:45
Hordain - 30 déc. 2010 à 13:55
Hordain - 30 déc. 2010 à 13:55
A voir également:
- Code javascript ne marche pas avec firefox
- Code asci - Guide
- Code puk bloqué - Guide
- Telecharger javascript - Télécharger - Langages
- Video downloadhelper firefox - Télécharger - Outils pour navigateurs
- Code telephone oublié - Guide
4 réponses
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
860
19 févr. 2010 à 13:34
19 févr. 2010 à 13:34
Ohlala, ta façon d'accéder aux éléments est à oublier.
Pour accéder à un élément du document, IE permet l'accès direct aux éléments par leur id (et si je ne me trompe pas c'est le seul navigateur à l'autoriser).
La bonne façon, et qui fonctionne partout : utiliser la méthode getElementById(identifiantDeLElement) de l'objet document :
document.getElementById('fourma').submit(); par exemple
Il existe aussi getElementsByTagName(tagName) de l'objet document, qui te retourne la liste de tous tes éléments recherchés (par exemple tout les "div" ou tous les "input"), mais ça n'a pas l'air de correspondre à ton problème, c'était juste une remarque.
Pour accéder à un élément du document, IE permet l'accès direct aux éléments par leur id (et si je ne me trompe pas c'est le seul navigateur à l'autoriser).
La bonne façon, et qui fonctionne partout : utiliser la méthode getElementById(identifiantDeLElement) de l'objet document :
document.getElementById('fourma').submit(); par exemple
Il existe aussi getElementsByTagName(tagName) de l'objet document, qui te retourne la liste de tous tes éléments recherchés (par exemple tout les "div" ou tous les "input"), mais ça n'a pas l'air de correspondre à ton problème, c'était juste une remarque.
m3allem58
Messages postés
58
Date d'inscription
mardi 10 mars 2009
Statut
Membre
Dernière intervention
7 janvier 2014
19 févr. 2010 à 14:31
19 févr. 2010 à 14:31
Salut,
merci pour avoir répondu mais avant de poster, j'ai tout essayer: getElementById,getElementsByTagName...
mais vainement.
A+.
merci pour avoir répondu mais avant de poster, j'ai tout essayer: getElementById,getElementsByTagName...
mais vainement.
A+.
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
860
19 févr. 2010 à 14:36
19 févr. 2010 à 14:36
Sûrement alors par le contenu que tu lui mets.
action = '', à mon avis, c'est différent d'un action non défini. action devrait être POST ou GET.
Même remarque pour target.
Au passage, pour débuguer facilement, dans Firefox tu as "Outils" > "Console d'erreurs" qui t'informe de ce qui ne va pas. (éventuellement, vide la liste si elle est déjà pleine d'erreurs pour t'y retrouver facilement avec les nouvelles).
action = '', à mon avis, c'est différent d'un action non défini. action devrait être POST ou GET.
Même remarque pour target.
Au passage, pour débuguer facilement, dans Firefox tu as "Outils" > "Console d'erreurs" qui t'informe de ce qui ne va pas. (éventuellement, vide la liste si elle est déjà pleine d'erreurs pour t'y retrouver facilement avec les nouvelles).
m3allem58
Messages postés
58
Date d'inscription
mardi 10 mars 2009
Statut
Membre
Dernière intervention
7 janvier 2014
19 févr. 2010 à 14:44
19 févr. 2010 à 14:44
Code html :
<a href="javascript:on_login();" ><img name="btn_entr0" src="images/btn_entr0.gif" width="79" height="24" border="0"></a>
c le code asp qui fait appel a la methode
function on_login(){
document.fourma.target='';
document.fourma.action='home.asp';
document.fourma.submit();
}
pour form c autre chose <form method="POST" id="fourma">
je pense que c clair maintenant !
ce code fonctionne bien avec IE
<a href="javascript:on_login();" ><img name="btn_entr0" src="images/btn_entr0.gif" width="79" height="24" border="0"></a>
c le code asp qui fait appel a la methode
function on_login(){
document.fourma.target='';
document.fourma.action='home.asp';
document.fourma.submit();
}
pour form c autre chose <form method="POST" id="fourma">
je pense que c clair maintenant !
ce code fonctionne bien avec IE
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
860
19 févr. 2010 à 15:07
19 févr. 2010 à 15:07
Au temps pour moi je me suis emmêlé les pinceaux avec method action et target.
IE n'est pas une référence. Il "vaut mieux" avoir un code qui fonctionne sous Firefox et pas IE que l'inverse (pour avoir plus de chance que ça fonctionne partout je veux dire).
Je viens de tester puisque tu t'obstines à ne pas me croire, le document.fourma ne passe pas dans Firefox.
Et s'il faut te le prouver, un code bidon juste pour tester ça :
Après il n'y a peut-être pas que ça, mais déjà c'est la première cause.
PS: Je ne sais pas quelle version tu utilises mais certainement une bien vieille, car même mon IE n'accepte pas le document.fourma.
IE n'est pas une référence. Il "vaut mieux" avoir un code qui fonctionne sous Firefox et pas IE que l'inverse (pour avoir plus de chance que ça fonctionne partout je veux dire).
Je viens de tester puisque tu t'obstines à ne pas me croire, le document.fourma ne passe pas dans Firefox.
Et s'il faut te le prouver, un code bidon juste pour tester ça :
<html> <head> <script> function bon() { alert(document.getElementById("fourma").method); } function mauvais() { alert(document.fourma.method); } </script> </head> <body> <form id="fourma" method="POST"> </form> <a href="javascript:bon();">avec document.getElementById("fourma")</a><br/> <a href="javascript:mauvais();">avec document.fourma</a> </body> </html>
Après il n'y a peut-être pas que ça, mais déjà c'est la première cause.
PS: Je ne sais pas quelle version tu utilises mais certainement une bien vieille, car même mon IE n'accepte pas le document.fourma.
m3allem58
Messages postés
58
Date d'inscription
mardi 10 mars 2009
Statut
Membre
Dernière intervention
7 janvier 2014
19 févr. 2010 à 15:36
19 févr. 2010 à 15:36
Ah non, je te crois bien sur tu as tt à fait raison en ce qui concerne document.fourma.
En fait je l'ai testé mais peut etre que je t'ai pas donné en première fois le code détaillé.
je travaille avec IE7 qui accepte document.fourma.
La Console d'erreurs m'aide bq.merci
On sera en contact s'il ya d'aures pb.
merci de nv pour ton aide.
En fait je l'ai testé mais peut etre que je t'ai pas donné en première fois le code détaillé.
je travaille avec IE7 qui accepte document.fourma.
La Console d'erreurs m'aide bq.merci
On sera en contact s'il ya d'aures pb.
merci de nv pour ton aide.