Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/04/2015, 14:24
Andres_vera
 
Fecha de Ingreso: abril-2015
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Respuesta: Obtener la url en el evento onclick

Cita:
Iniciado por kanetsura Ver Mensaje
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 =)