(reprise du message précédent)
Bonjour,
Il y a une autre façon de récupérer l'id de l'élément cliqué :
Edit > extension aux éléments autres que des liens, plus d'action au clavier dans ce cas
Modifié par chmel (22 Aug 2007 - 00:06)
Bonjour,
Il y a une autre façon de récupérer l'id de l'élément cliqué :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>quel id</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Language" content="fr" />
<script type="text/javascript"><!--
// basé sur script de koala 64
var oO =
{
connect: function(oElem, sEvType, fn, bCapture)
{
return document.addEventListener ?
oElem.addEventListener(sEvType, fn, bCapture):
oElem.attachEvent ?
oElem.attachEvent('on' + sEvType, fn):
false;
},
cancelClick: function(e)
{
if(e && e.stopPropagation && e.preventDefault)
{
e.stopPropagation();
e.preventDefault();
}
else if(e && window.event)
{
window.event.cancelBubble = true;
window.event.returnValue = false;
}
return false;
},
quelId: function(e)
{
e = e || window.event;
var el = e.target || e.srcElement;
if(el.nodeType==3)el=el.parentNode
if(el.id)
{
alert(el.id)
// Empèche l'action normale du lien
if(el.nodeName.toLowerCase()=='a')oO.cancelClick(e);
}
}
};
oO.connect(document, 'click', oO.quelId, false);
//--></script>
</head>
<body>
<a href="#" id="riri">coucou</a>
<p><a href="#" id="loulou">attention</a></p>
<div id="fifi"> et encore</div>
</body>
</html>
Edit > extension aux éléments autres que des liens, plus d'action au clavier dans ce cas
Modifié par chmel (22 Aug 2007 - 00:06)