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 :

[JS] onClick dans <tr>


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut [JS] onClick dans <tr>
    Bonjour à tous !

    Je souhaite créé un lien via JS sur <tr> d'un tableau. J'ai donc ceci ( exemple ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <table>
      <tr onClick="maFonction('argument')">
        <td>Contenu</td>
        <td>Contenu</td>
      </tr>
    </table>
    Ma fonction JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function maFonction(argt) {
      window.location.href=argt;
    }
    Apparemment cela ne marche pas et me génére une erreur

    Pouvez-vous me donner un coup de main ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Salut,

    Quelle est l'erreur?
    Je crois que c'est document.location et non window.location.

  3. #3
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Je dis qu'il y a une erreur car le code ne marche pas ( pas d'erreur particuliére : Javascript ) ...
    J'ai essayé avec document.location sans succés ...

  4. #4
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Ah tu veux dire que l'evenement onclick ne se declenche pas?
    Peut etre que le <tr> n'est pas cliquable (ya les 2 <td> dessus) et dans ce cas là il faudrait mettre le onclick sur les <td>

  5. #5
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Apparemment il détecte l'événement onClick du <tr> ( Sous IE, l'icône d'avertissement en bas a gauche s'affiche m'indiquant la ligne du code provoquant celle-ci ).

    Je viens d'essayer de placer un onClick dans chaque <td> mais même résultat

  6. #6
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Peut etre une erreur ailleurs qui fait que la fonction n'est pas definie?
    Et que dit la console javscript de firefox?

  7. #7
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    La console me dit que ma fonction n'est pas définie

    Mes fonctions JavaScript sont pourtant stockées dans un fichier js_nm.js appellé de la maniére suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="js_nm.js" type="text/javascript"> </script>
    C'est bien correct ?

  8. #8
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Oui c'est correct, ya plus qu'a trouver la portion de code dans ce .js qui fait tout foirer

  9. #9
    Membre confirmé Avatar de Chen norris
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 216
    Par défaut
    OnClick n'est pas défini dans les <tr>. J'ai aussi été confronté à un problème similaire : pas de hover avec Firefox sur les <td>.

  10. #10
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    C'était bien une fonction "foireuse" qui bloquait le tout ! Et apparemment le <tr> prend bien en compte le onclick.

    Merci de votre aide

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

Discussions similaires

  1. evenement onclick dans un script
    Par yanice dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 13/06/2007, 17h35
  2. [Struts-Layout] Treeview onclick dans action
    Par lili2704 dans le forum Struts 1
    Réponses: 8
    Dernier message: 24/04/2007, 15h00
  3. evenement onclick dans du code html généré par js
    Par gelko dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/11/2006, 09h24
  4. [HTML] Firefox/IE : onClick dans un input
    Par bart64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 15/03/2006, 19h43
  5. Un onclick dans un document.write ...
    Par gbraux dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/12/2005, 11h55

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