IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

évenement non reconnu sous firefox


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut évenement non reconnu sous firefox
    Salut tt le monde,

    J'ai une image sur ma page dont le code est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <IMG ID = 1000 NAME = "im0_00" STYLE="position:absolute; TOP:195;  LEFT:339; " SRC="val0_00.bmp" onclick="GestImClick(0,0)">
    et voila le code de GestImClick()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function GestImClick(x,y)
    {
        alert('ok');
    }
    en lançant l'application sous ie tt fonctionne bien, mais sous firefox l'événement est ignoré, j'ai regardé dans d'autres posts qui traitaient du mm probléme mais j'ai pas trouvé de solution claire pecq je suis débutant.merci

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    alors on commence :

    met tes tags en minuscule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <IMG ID = 1000 NAME = "im0_00" STYLE="position:absolute; TOP:195;  LEFT:339; " SRC="val0_00.bmp" onclick="GestImClick(0,0)">
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img id="1000" name = "..." ... />
    penses également a refermer ta balise si tu travailles en xhtml />

    pour le onclick il doit il y avoir autre chose exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src='effet_ouverture_image/Images/image.jpg'" onclick="alert('toto')" />
    est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

    Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    merci d'avoir corrigé la faute d'orthographe

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    j'ai besoin de la fonction GestImClick(x,y), l'alert est là juste pour tester le fonctionnement.

  5. #5
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src='effet_ouverture_image/Images/image.jpg'" onclick="GestImClick(0,2)" />
    et la méthode ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function GestImClick(x,y)
    {
    alert("ok , valeur : "+ x+ " et" + y);
    }
    est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

    Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    J'ai tt mis en minuscule mais ça ne change rien..

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    Toujours ignoré par firefox..je pense que le probléme réside dans la façon de déclarer l'événement au tag de l'image et non à la fonction GestImClick()..j'ai lu sur un autre poste qu'il y avait moyen de déclarer un événement à l'aide de quelque chose qui ressemble à "a = href", mais j'ai pas bien compris, pouvez vous me dire svp cmnt l'adapter à mon exemple..merci

  8. #8
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    le code que je t'ai donné fonctionne sous ie ET firefox , je l'ai testé , il doit il avoir autre chose ... montre nous le contexte
    est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

    Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    mon projet contient bcp de code, mais puisque je suis débutant alors je crée de petits projets pour tester toutes mes fonctions une à une, donc ce petit projet ne contient qu'une image et la fonction GestImClick(x,y), tt le code est dans le premier post, mais tt à l'heure je lisais un article qui dit q sous fitrefox on peut pas déclarer une fonction liée à un évenement de la mm maniére que sous ie, voici le lien:

    http://www.gchagnon.fr/cours/dhtml/e...tml#mozclavier

  10. #10
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    je veux le code source de ta page complète lol je n'ai pas besoins d'information sur comment programmer lol
    est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

    Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
     
    <IMG ID = 1000 NAME = "im0_00" STYLE="position:absolute; TOP:195;  LEFT:339; " SRC="val0_00.bmp" onclick="GestImClick(0,0)">
    <IMG ID = 1001 NAME = "im0_10" STYLE="position:absolute; TOP:195;  LEFT:464; " SRC="val0_0x.bmp" onclick="GestImClick(1,0)">
    <IMG ID = 1002 NAME = "im0_20" STYLE="position:absolute; TOP:195;  LEFT:589; " SRC="val0_0x.bmp" onclick="GestImClick(2,0)">
    <IMG ID = 1003 NAME = "im0_30" STYLE="position:absolute; TOP:195;  LEFT:714; " SRC="val0_0x.bmp" onclick="GestImClick(3,0)">
    <IMG ID = 1004 NAME = "im0_40" STYLE="position:absolute; TOP:195;  LEFT:839; " SRC="val0_04.bmp" onclick="GestImClick(4,0)">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <script>
     
     
       var TabImg = new Array(5);
     
       for(var i=0; i < 5; i++)
         TabImg[i]=new Array(5);
     
     
        TabImg[0][0] = document.getElementById(1000);
        TabImg[1][0] = document.getElementById(1001);
        TabImg[2][0] = document.getElementById(1002);
        TabImg[3][0] = document.getElementById(1003);
        TabImg[4][0] = document.getElementById(1004);
     
      function GestImClick(x,y)
    {
      // traitement de l'évenement OnClick()
    }
    </script>
    ça c'est le code final, auquel je dois ajouter d'autres images, j'ai d'autres éléments sur la page mais leur code reste caché prcq j'utilise Web editor.

    puisque j'ai encore d'autres images à ajouter dans le tableau TabImg qui doit en comporter 20 autres et que web editor n'offre pas d'aide au déboggage alors j'ai créé un petit projet qui ne comprte qu'une seule image avc le gestionnaire GestImClick pour tester le fonctionnement à l'aide d'un simple alert(), c'est le code que j'ai donné au début, et ça ne marche pas sous firefox, donc forcément ça ne marchera pas avec le tableau d'images..

  12. #12
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
       for(var i=0; i < 5; i++){
         TabImg[i]=new Array(5);
     
     
        TabImg[0][0] = document.getElementById(1000);
        TabImg[1][0] = document.getElementById(1001);
        TabImg[2][0] = document.getElementById(1002);
        TabImg[3][0] = document.getElementById(1003);
        TabImg[4][0] = document.getElementById(1004);
    }
    est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

    Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )

  13. #13
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 672
    Points
    66 672
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    donc maintenant pour simplifier le probléme je travaille avc une nouvelle page que j'ai créée, elle ne comporte qu'une seule image:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img id= 1000 name = "im0_00" style="position:absolute; top:195;  left:339; " src="val0_00.bmp" onclick="GestImClick(0,0)">
    et un gestionnaire simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <script>
    function GestImClick(x,y)
    {
    alert("ok");
    }
    </script>
    c'est tout ce qu'il ya, et ceci ne fonctionne que sous ie, firefox ignore complétement l'événement

  15. #15
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 672
    Points
    66 672
    Billets dans le blog
    1
    Par défaut
    si tu veux je te fais envoyer une palette de doubles quotes

    un id est un string donc entre double quotes ...

    IE est permissif et tolère le fait que les attributs ne soient pas entre quotes !

    Mais il faut coder proprement !!!!
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  16. #16
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    j'ai rectifié l'ID

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img id= "1000" name = "im0_00" style="position:absolute; top:195;  left:339; " src="val0_00.bmp" onclick="GestImClick(0,0)">
    Le probléme reste le méme

  17. #17
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 672
    Points
    66 672
    Billets dans le blog
    1
    Par défaut
    sors du triangle des bermudes ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  18. #18
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    J'ai essayé, j'ai téléchargé firstpage et notepad++, mais il faut maitriser le code pour les utiliser

  19. #19
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    J'ai trouvé un probléme semblable dans le forum, voilà l'adresse:

    http://www.developpez.net/forums/sho...nement+onclick

    mais je n'ai pas compris comment il a fait pour le contourner

  20. #20
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 672
    Points
    66 672
    Billets dans le blog
    1
    Par défaut
    no comment

    bref

    copie ceci dans notepad, enregistre le avec une extension .htm , ouvre le avec FFX

    et reviens nous dire que ça ne marche pas ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <html>
    <head>
    <title>Nouvelle page 1</title>
    <script type='text/javascript'>
    function GestImClick(x,y){
    alert("x: "+x+", y: "+y)
    }
    </script>
    </head>
     
    <body style="height:2000;width:2000;overflow:auto">
     
    <img id= "1000" name = "im0_00" style="position:absolute; top:195;  left:339; " src="val0_00.bmp" onclick="GestImClick(0,0)">
    </body>
     
    </html>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. swfObject non reconnu sous Firefox?
    Par Gizmil dans le forum Intégration
    Réponses: 1
    Dernier message: 08/11/2007, 20h50
  2. Réponses: 3
    Dernier message: 10/05/2006, 10h54
  3. CSS non reconnues sous Firefox et Netscape
    Par rockingstone dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 07/04/2006, 21h20
  4. Moniteur non reconnu sous debian
    Par Jean_Benoit dans le forum Matériel
    Réponses: 2
    Dernier message: 11/03/2006, 15h49
  5. [CSS] Pb de css non compatible sous Firefox
    Par laurentdusseau dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 14/09/2005, 17h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo