A voir également:
- Code javascript ne marche pas avec firefox
- Code ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Telecharger firefox - Télécharger - Navigateurs
4 réponses
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.
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+.
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).
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
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.
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.