13/04/2015, 14:24
|
| | Fecha de Ingreso: abril-2015
Mensajes: 1
Antigüedad: 9 años, 9 meses Puntos: 0 | |
Respuesta: Obtener la url en el evento onclick Cita:
Iniciado por kanetsura Saludos de nuevo,
De momento lo he solucionado aunque de una manera que no me gusta mucho.
Lo que hago és obtener el elemento clicado e ir subiendo por sus padres hasta que exista un elemento con href . Poniendo un tope de 5 padres (creo que encontrar más de 5 tags dentro un link es improvable)
No me gusta porque es una operacion que se llevará a cabo siempre que se haga un click, pero hasta que no pueda apurar más, me servirá.
Código:
window.document.addEventListener('click', function(e){
var evt=window.event || e;
//previeno cualquuier accion asociada con el click
evt.preventDefault();
//obtengo el elemento seleccionado
var elem = evt.target;
//busco si tiene algun padre con href (miro un maximo de 5 padres)
for(var k=0; k < 5 && !elem.href; k++){
elem = elem.parentNode;
}
//muestro el link
alert(elem.href);
return false;
}, false);
Me salvaste la vida, MUCHAS GRACIAS!!! ENSERIO =) |