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 :

Javascript & Firefox


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut Javascript & Firefox
    Bonjour à toutes et à tous.

    En appelant la fonction
    Ident
    à partir d'un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onClick="Ident()">Identifiez-vous</a>
    Firefox me retourne systématiquement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Erreur*: Ident is not defined
    Fichier source*: http://xxxxx.free.fr/xxxxxx/XXXXXX/YYYYYY.php?id=1951&page=5
    Ligne*: 1
    La ligne 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    Seul FF (PC & Mac) ne pose pb, IE PC, Safari, Opéra.... fonctionne correctement !
    La vérification W3C ne retourne rien de particulier à ce propos !
    Qui a une solution à ce dysfonctionnement ?
    D'avance merci

    Le script JS est :
    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
    22
    23
    24
    25
    26
    27
    28
    29
     
    var Image = new Image();
    Image.src="../Images/AideGenerale.png";
    function AffichageAideGenerale() {
        var X = (screen.availWidth - Image.width)/2;
    	var Y = (screen.availHeight - Image.height)/2;
    	posX = posX - Image1.width/4;
    //	alert(posY);
    	document.getElementById("AideGenerale").style.left= X +'px';
    	document.getElementById("AideGenerale").style.top= Y +'px';
    	document.getElementById("AideGenerale").style.width= Image.width +'px';
    	document.getElementById("AideGenerale").style.height= Image.height +'px';
        document.getElementById("AideGenerale").style.visibility="visible";
    }
     
    function AideGenerale() {
        AffichageAideGenerale();
        document.getElementById("EmailReferent").style.visibility="hidden";
        document.getElementById("Ident").style.visibility="hidden";
        document.getElementById("RessPerso").style.visibility="hidden";
        document.getElementById("AideGenerale").style.visibility="visible";
        document.getElementById("TexteAideGenerale").style.visibility="visible";
    }
     
    function Ident() {
        AffichageAideGenerale();
    /    document.getElementById("AideGenerale").style.visibility="visible";
        document.getElementById("Ident").style.visibility="visible";
    }

  2. #2
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    document.getElementById("Ident").style.visibility="hidden";

    ton erreur ne viendrait pas plutôt de la ?

  3. #3
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    évite quand même de lancer une fonction sur lien;
    essaie d'ajouter return false après l'appel de fonction;
    supprime aussi, pour faire joli, la majuscule à "onClick";

    si la fonction est définie plus haut que le lien, ça devrait marcher;

    ton code est (un peu) bavard!

    le "/" en début de ligne est suspect...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut
    Merci pour votre réponse

    le "/" est une erreur de frappe dans le post, évidemment // ou /* ou rien.

    Je regarde la suite et vous tiens informés

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Je vois pas trop ce qui cloche. Est-ce que les autres fonctions appelées également par un onclick fonctionnent ?

    T'as essayé de déboguer progressivement ? Par exemple, mets uniquement un simple alert("toto"); dans Ident() pour vérifier qu'elle est bien appelée. Si ça passe, c'est qu'il y a un pb avec le contenu de la fonction, comme par exemple la fonction AffichageAideGenerale.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Je vois pas trop ce qui cloche. Est-ce que les autres fonctions appelées également par un onclick fonctionnent ?

    T'as essayé de déboguer progressivement ? Par exemple, mets uniquement un simple alert("toto"); dans Ident() pour vérifier qu'elle est bien appelée. Si ça passe, c'est qu'il y a un pb avec le contenu de la fonction, comme par exemple la fonction AffichageAideGenerale.
    Visiblement Ident() n'est pas appelée ne fonctionne pas.

    Mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function Ident() {
    	alert("Bonjour");
    }
    En fait aucune fonction JS ne fonctionne sous FF (Mac ou PC), bizarre non ?
    Néanmoins merci, si tu vois autres choses ... n'hésites pas !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut
    Citation Envoyé par javatwister Voir le message
    évite quand même de lancer une fonction sur lien;
    essaie d'ajouter return false après l'appel de fonction;
    supprime aussi, pour faire joli, la majuscule à "onClick";

    si la fonction est définie plus haut que le lien, ça devrait marcher;

    ton code est (un peu) bavard!

    le "/" en début de ligne est suspect...
    évite quand même de lancer une fonction sur lien;
    Comment faire alors ?
    Qu'entends-tu par
    ton code est (un peu) bavard!
    ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="Ident(); return false"
    return toujours la même erreur. !!!???

    Merci pour ta réponse rapide

  8. #8
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par bronon Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function Ident() {
        AffichageAideGenerale();
    /    document.getElementById("AideGenerale").style.visibility="visible";
        document.getElementById("Ident").style.visibility="visible";
    }
    C'est quoi ce / tout seul ? C'est une erreur de recopie ou bien ? Mettre un deuxième / pourrait peut-être aider

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonctions Javascript et Firefox
    Par b Oo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/05/2006, 23h21
  2. le javascript de firefox ne reconnait pas le css externe ?
    Par reski dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/03/2006, 13h23
  3. Javascript IE--- Firefox/Netscape
    Par MASSAKA dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 19/08/2005, 17h06
  4. Problème javascript avec Firefox
    Par Bisûnûrs dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/08/2005, 17h18
  5. processeur javascript et firefox
    Par arnobidul dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 05/08/2005, 11h09

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