Tengo un listado de enlaces y necesito que al dar click sobre cada enlace, este ejecute una accion (en mi ejemplo muestra una alerta con la url) y que inmediatamente cancele saltar a la url en cuestion.
Investigando hice esto:
Código HTML:
<ul id="lins"> <li><a href="http://apple.com">Apple</a></li> <li><a href="http://yahoo.com">Yahoo</a></li> <li><a href="http://google.com">Google</a></li> <li><a href="http://dell.com">Dell</a></li> <li><a href="http://blackberry.com">BlackBerry</a></li> </ul>
Código HTML:
function setLins (id) { var objs = document.getElementById(id); objs.addEventListener('click',setLn,false); // function setLn (l) { var ln = l.target; // if (ln.nodeName.toLowerCase() == 'a') { alert (ln); // /*if (l.preventDefault) { l.preventDefault (); } else { return false; };*/ // if (event.returnValue) { event.returnValue = false; } else { l.preventDefault (); }; }; }; }; setLins ('lins');