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 :

onclick n'appelant pas la fonction associée sur IE (7)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut onclick n'appelant pas la fonction associée sur IE (7)
    Bonjour,

    Je rencontre un problème avec JS et onclick;
    Dé"solé d'avance pour cette question lourdingue; je sais qu'il y a déjà des gens ayant rencontré le souci, mais si je pose cette question, c'est que j'ai fait mes recherches avant;

    En effet, j'ai une fonction avec une alerte dedans (tout simple)

    et j'essaie d'executer cette fonction après un onclick sur un lien;
    Pas de soucis avec FF mais sur IE ça chie partout;

    j'ai essayé plusieurs trucs;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    comme onclick="fonction();"
              onclick="javascript:fonction();"
              idem avec onClick
              onclick="alert('');"   // fonctionne
    Je suis a cours d'idée, j'ai bien vu quelques sites avec des gens ayant rencontré le même problème mais même en essayant leur code, ça ne marche pas chez moi....

    En vous remerciant

    Ben

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    c'est le code complet du lien qu'il faudrait nous montrer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="une_page.html" onclick="alert('Ben si ça fonctionne !!');return false;">On teste ?</a>
    A+

  3. #3
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    ton coee fonctionne, comme je disais dans mon message, si jappelle l'alerte directement dans le onclick ca marche;

    + ca fonctionne aussi si je mets le script dans la page;
    Pour le moment le import du fichier js, se fait dans la page racine;

    Et pour le code complet je vois pas l'interet mais bon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script type="text/javascript">
    function affichage(){
    alert('pouet pouet');
    }
    </script>
     
    <a href="alphonse.html" onclick="affichage();"></a>

    voila : du code de haut niveau lol;

    Merci pour ta réponse en tout cas

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par jamesleouf Voir le message
    + ca fonctionne aussi si je mets le script dans la page;
    Pour le moment le import du fichier js, se fait dans la page racine;
    Donc ton problème est en fait que ton onclick ne fonctionne pas si la fonction appelée est déclarée dans un fichier en include, c'est ça ?

    A+

  5. #5
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    oulah en fait c'est plus compliqué que ça puisque après quelques modifications ça ne fonctionne même plus si je mets le code dans la page;
    (je croyais que le return false devait se mettre seulement si il n'y a pas de redirection?)

    Voici le code complet:
    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
    clicked=false;
    function JustOneClick2()
    {
    	if (!clicked)
    	{	
    		clicked=true;
    		timer=setTimeout('timeOutResetClicked2()',30000)
    		return true;
    	}
    	else
    	{	
    		alert('erreur');
    		return false;
    	}	
    }
    function timeOutResetClicked2()
    {
    	clicked = false;
    }
    donc en fait le problème c'est que le onclick ne fonctionne pas du tout en fait;

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Oui oui oui ...

    On va rester sur ta 1° question, si tu veux bien, et faire fonctionner ton onclick.

    On ajoutera la gestion de l'usine à gaz quand la 1° étape fonctionnera

    A+

Discussions similaires

  1. Appel d'une fonction JS sur l'attr. d'une balise
    Par JYDARTHA dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/04/2015, 20h30
  2. Methode onclik n'appelle pas la fonction
    Par sepiropht dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/08/2013, 20h32
  3. Mon programme n'appelle pas ses fonctions
    Par Armulis dans le forum C++
    Réponses: 16
    Dernier message: 11/05/2013, 11h52
  4. Appel d'une fonction JS sur onchange
    Par Benduroy dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 30/10/2012, 15h02
  5. appel a une fonction membre sur un non-object
    Par totensai dans le forum Langage
    Réponses: 2
    Dernier message: 14/01/2012, 22h43

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