Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/07/2012, 08:02
luisgzafra
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 14 años
Puntos: 73
Respuesta: ¿Cómo usar event listener en este caso?

Una última cosa, lo que intento es para www.bz6.org y www.eu5.es, todos los links hacia otras webs pasen por http://www.eu5.es/?mu_redirect=[url] para controlar las redirecciones que se hacen. Apenas relentiza y evito que el phishing y esas cosas sean efectivas (Ejemplo: http://www.eu5.es/?mu_redirect=http://reltime2012.ru).

Añado el js antes de </body>.

Probé en local con:

Código Javascript:
Ver original
  1. var a = document.getElementsByTagName('a');
  2. for (i=0; i<a.length; i++)
  3. {
  4.     a[i].addEventListener("click", function ()
  5.     {
  6.         alert(this.href);
  7.         return false;
  8.                    
  9.     }, false);
  10. }

Pero resulta que ese return false; no surge efecto, sigue funcionando el link... Necesito dirigirlo (en parent o _bank) a la url de redirección y comprobar si es de location.host, para dejarlo igual. Por eso necesito obtener la url a la que quiere ir y detener el link.

¿Hay forma de hacer efectivo ese return false?

PD: no puedo editar onclick, no se lo que podría tener... así que ie -9 se quedarán tan cual
__________________
:)

Última edición por luisgzafra; 24/07/2012 a las 08:08