begin process at 2012 05 30 00:04:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

setAttribute onclick


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

setAttribute onclick

mercredi 26 mars 2008 à 19:50:49 | setAttribute onclick

sapakus

Bonjour,

pour assurer la compatibilité entre les différents navigateurs en ce qui concerne l'attribut onClick , j'utilise cette ligne de code :

( navigator.userAgent.indexOf('MSIE')!=-1 ) ?monObjet.onclick=function(){ maFonction();  }:monObjet.setAttribute(' onclick ',' javascript:maFonction ();');

Ici, je m'occupe de pallier au fait qu' IE ne comprend pas monObjet.setAttribute('onclick','javascript:maFonction();'); pour lui onclick n'est pas considéré comme un attribut d'une balise.Bref.

Même si ma ligne de code fonctionne, j'ai toujours lu qu'il était préférable de tester l'acceptation d'une syntaxe,propriété, méthode...etc, plutot que d'effectuer une détection de navigateur, ce qui garantit (soyons optimiste) une compatibilité bien plus large avec les navigateurs présents et futurs que l'on a pas pu tester.

Ne voyez-vous pas une bonne ruse de sioux pour tester l'acceptation ou pas de monObjet.setAttribute('onclick','javascript:maFonction();'); de manière concise, habile, élégante, svelte, envoutante et troublante à la fois ?

Merci de vos réponses


Sapakus
mercredi 26 mars 2008 à 20:49:17 | Re : setAttribute onclick

PetoleTeam

Membre Club
Réponse acceptée !
Bonjour,
Ici, je m'occupe de pallier au fait qu' IE ne comprend pas...pour lui onclick n'est pas considéré comme un attribut d'une balise
strictement onclick est un attribute events...

pourquoi ne pas utiliser directement
monObjet.onclick=function(){ maFonction(); }
cela doit marcher sur tous les navigateurs me semble t-il.
;O)
mercredi 26 mars 2008 à 22:56:08 | Re : setAttribute onclick

sapakus

Oui, en effet, je me suis compliqué la vie pour pas grand chose !

monObjet.onclick=maFonction;

ça marche très bien.

Merci pour ton aide.

Sapakus


Cette discussion est classée dans : javascript, monobjet, onclick, mafonction, setattribute


Répondre à ce message

Sujets en rapport avec ce message

javascript et onMouseOver [ par ogas430 ] Re- !Comment specifier ce que doit faire le onMouseOver dans un tr ?J'essaye de faire cela : ...function maFonction() { alert('maF Ajouter class en javascript [ par brice0306 ] Bonjour j'essaie de créer un tableau dynamiquement en javascripttout se passe bien a part le fait que mes élements n'ont pas l'aspect du style que je Passage d'argument par référence en javascript??? [ par GossBuster ] Bonjour a tous! Est-il possible en javascript de passer un paramètre par référence à une fonction,ex:     var yop;     mafonction (yop);     / Javascript et Bouton HTML [ par Slyders ] Bonjour,J'ai créé un bouton HTML qui prend comme valeur un chiffre.J'aimerai que sur mon onclick de se bouton je puisse récupérer se chiffre en tant q onclick en javascript avec parametres [ par helorem ] Bonjour,Je voudrais definir un onclick depuis mon code javascript afion qu'il appel une fonction avec des parametres.Exemple : document.onclick=alert( Javascript Onclick fonction [ par MarcoDroz ] Bonsoir à tous, je connais mon problème mais ej ne sais pas comment le résoudre, c'est un problème de quotes voici mon code :$limit=2,2;$url = "reqUse javascript : onclick target [ par daporoty ] Bonjour.Voici le script suivant :onclick< Problème alignement [ par overstorex ] Bonsoir,J'espère que je suis au bonne endroit pour poster cette demande d'aide.je suis un néophyte en script,je m'en excuse .<img src="http://www.java Javascript faire un setAttribute de style avec FireFox [ par JPVIO ] Bonjour Je cherche à modifier la couleur d'un texte au survol de la souris OK dans une cellule d'un tableau cela fonction trés bien avec IE Mais pas Javascript : "with" [ par Lobb88 ] Bonjour, je voudrais savoir dans cette fonction a quoi sert le "with" exactement s'il vous plait. Merci beaucoup.function ClassObjet(monObjet)    {   


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,054 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales