Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/05/2011, 17:53
InKarC
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 19 años
Puntos: 87
Respuesta: javascript para redireccionar cuando den clic en un enlace

El codigo de CWeeD selecciona aleatoriamente una (1) pagina y la abre... creo que no es exactamente lo que busca.

Aquí esta el código que hace exactamente lo mismo que el anterior que postee pero automáticamente con todos los links externos:

Código Javascript:
Ver original
  1. window.onload = function(){
  2. var links = document.getElementsByTagName("a");
  3.     for (var i=0; i<links.length;i++){
  4.         var dir = String(window.location).split(".com/");
  5.         dir = dir[0];
  6.         if((String(links[i].href).indexOf(dir)) == -1){
  7.         links[i].onclick = function(){window.location = 'gracias.html'};
  8.         links[i].target = "_new"
  9.         }
  10.     }
  11. }

Hay que anotar que si tu domino no es ".com" como la mayoria, tienes que cambiarlo al domino que utilizes (".org" o lo que sea)

Aqui un ejemplo con el html:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. window.onload = function(){
  6. var links = document.getElementsByTagName("a");
  7.     for (var i=0; i<links.length;i++){
  8.         var dir = String(window.location).split(".com");
  9.         dir = dir[0];
  10.         if((String(links[i].href).indexOf(dir)) == -1){
  11.         links[i].onclick = function(){window.location = 'gracias.html'};
  12.         links[i].target = "_new"
  13.         }
  14.     }
  15. }
  16. </head>
  17.  
  18.  
  19.  
  20. <a href="http://www.patrocinador.com/patrocinador.html">Cepillos Colgame</a>
  21. <a href="http://www.otropatrocinador.com/patrocinador2.html">Motel Melo</a>
  22.  
  23. <a href="casa.html">Pagina interna</a>
  24.  
  25. </div>
  26. </body>
  27. </html>