|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
Bonjour,
J'essaie en javascript, suivant la présence ou non d'un cookie, d'affecter une fonction différente sur un événement onclick sur une image. J'ai bien essayé comme cela : Code :
document.getElementById('imgContact').attributes.item('onclick') = EnvoiContact2(document.getElementById('hfAnnonce_id').value); Code :
document.getElementById('imgContact').attributes.item('onclick') = "EnvoiContact2(document.getElementById('hfAnnonce_id').value);" Citation:
Merci d'avance! ++ |
|
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Code :
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
||
|
10
|
|
|
#3 |
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
Clair, précis, efficace!
Merci! Que rajouter de plus. |
|
|
00
|
|
|
#4 | |
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
Par contre lorsque je fais
Code :
document.getElementById('CorpsPageFormulaire').attributes.item('onclick') = function() { window.open('http://www.scellier.com/') }; Citation:
Code :
document.getElementById('CorpsPageFormulaire').attributes.item('onclick') = window.open('http://www.scellier.com/'); |
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
La propriété onclick d'un objet HTMLElement, c'est pas pareil que l'attribut onclick d'une balise HTML
Ensuite, passer par la collection attributes, c'est pas forcément faux en soi, mais c'est plus du DOM XML que du DOM HTML. L'idéal est de passer par la propriété JavaScript (ben oui, quand on fait du JavaScript, autant utiliser les outils JavaScript ) ou si tu veux absolument passer par l'attribut ( ), tu peux faireCode :
document.getElementById('CorpsPageFormulaire').setAttribute('onclick', "window.open('http://www.scellier.com/')");
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
Encore une fois, c'est toujours aussi rapide, clair (quoi que...
) et surtout c'est fonctionnelMerci!!! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com