Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2010, 04:13
kanetsura
 
Fecha de Ingreso: septiembre-2009
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Obtener la url en el evento onclick

Muy buenas,
He añadido un listener para capturar todos los metodos onClick.

Lo que quiero es capturar la url a la que apunta un vinculo (href) cuando el usuario clique sobre él.

Funciona solo quando clico en vinculos del tipo <a href=...>vinculo</a>

El problema vinene quando tengo un vinculo con un tag dentro del tag <a>.
pej: <a href="patata.html"><b>patata</b></a>
En tal caso me captura el tag <b> , i no consigo obtener la url a la que ha clicado el usuario (patata.html)

Si a alguien se le ocurre como obtener la url a la que ha clicado un usuario con este o algun otro metodo que no pase por tener que añadir un listener a cada tag <a> le estaria muy agradecido.


Os muestro a continuación el codigo usado para capturar el evento y mostrar la url en Firefox:
Código:
window.document.addEventListener('click', function(e){
 	 var evt=window.event || e;
	alert(evt.target.href);
	evt.preventDefault();
	return false;
}, false);
muchas gracias

Última edición por kanetsura; 05/03/2010 a las 07:10