elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 15:44  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Como modificar todos los enlaces hacia webs externas en mi web
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Como modificar todos los enlaces hacia webs externas en mi web  (Leído 1,283 veces)
motocros_elche


Desconectado Desconectado

Mensajes: 765


[ST]Yona http://www.youtube.es/motocroselche


Ver Perfil WWW
Re: Como modificar todos los enlaces hacia webs externas en mi web
« Respuesta #15 en: 13 Junio 2011, 21:11 »

Este funciona a la perfeccion

Código
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" language="javascript" type="text/javascript"></script>
     <script language="javascript">
$(document).ready(function(){
$('a').each(function(){
     $(this).attr('href',"http://google.com/?PoC="+$(this).attr('href'));
  });
});
     </script>
</head>
  <body>
  <p><a href="http://google.es/ig">Descarga1</a></p>
  <p><a href="http://google.es">Descarga2</a></p>
  </body>
</html>
ok, ha funcionado, el problema ahora es, que solamente lo quiero para links hacia webs externas
todos los links empiezan por http://nombredeweb.com/file/

Muchas gracias de antemanoo =D

nota: disculpad por pediros tanto código, quizás se que me paso, pero en google no encontré mucho y tan solo necesitaba esto, =)

¡Saludos!


En línea
motocros_elche


Desconectado Desconectado

Mensajes: 765


[ST]Yona http://www.youtube.es/motocroselche


Ver Perfil WWW
Re: Como modificar todos los enlaces hacia webs externas en mi web
« Respuesta #16 en: 14 Junio 2011, 14:56 »

Es posible hacer que solamente sea para los enlaces que empiecen por cierta dirección URL?


En línea
bomba1990


Desconectado Desconectado

Mensajes: 383



Ver Perfil WWW
Re: Como modificar todos los enlaces hacia webs externas en mi web
« Respuesta #17 en: 14 Junio 2011, 15:07 »

confiro chamo, no es por ser malo, pero piensa tambien tu un poquito estas pasado ya de comodo, unos mensajes atras puse una funcion que averiguaba si es una url completa, si modificas la expresion regular pues podras comprobar lo que quiereas si es de un sitio o otro, si es de tu sitio lo que sea, lo que necesitas es modificar la expresion url.

function isUrl(s) {
   var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
   return regexp.test(s);
}
En línea

"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve
motocros_elche


Desconectado Desconectado

Mensajes: 765


[ST]Yona http://www.youtube.es/motocroselche


Ver Perfil WWW
Re: Como modificar todos los enlaces hacia webs externas en mi web
« Respuesta #18 en: 14 Junio 2011, 17:22 »

confiro chamo, no es por ser malo, pero piensa tambien tu un poquito estas pasado ya de comodo, unos mensajes atras puse una funcion que averiguaba si es una url completa, si modificas la expresion regular pues podras comprobar lo que quiereas si es de un sitio o otro, si es de tu sitio lo que sea, lo que necesitas es modificar la expresion url.

function isUrl(s) {
   var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
   return regexp.test(s);
}
Y ¿donde introduzco ese código y que le modifico?
Disculpa mi ignorancia... -.-''
« Última modificación: 14 Junio 2011, 19:52 por motocros_elche » En línea
bomba1990


Desconectado Desconectado

Mensajes: 383



Ver Perfil WWW
Re: Como modificar todos los enlaces hacia webs externas en mi web
« Respuesta #19 en: 15 Junio 2011, 07:14 »

<html>
<head>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" language="javascript" type="text/javascript"></script>
      <script language="javascript">
function isUrl(s) {
   var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
   return regexp.test(s);
}

$(document).ready(function(){
$('a').each(function(){
if(isUrl($(this).attr('href'))){
      $(this).attr('href',"http://google.com/?PoC="+$(this).attr('href'));
}
   });
});
      </script>
</head>
   <body>
   <p><a href="http://google.es/ig">Descarga1</a></p>
   <p><a href="http://google.es">Descarga2</a></p>
   </body>
</html>

no lo e probado
En línea

"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve
motocros_elche


Desconectado Desconectado

Mensajes: 765


[ST]Yona http://www.youtube.es/motocroselche


Ver Perfil WWW
Re: Como modificar todos los enlaces hacia webs externas en mi web
« Respuesta #20 en: 15 Junio 2011, 14:14 »

<html>
<head>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" language="javascript" type="text/javascript"></script>
      <script language="javascript">
function isUrl(s) {
   var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
   return regexp.test(s);
}

$(document).ready(function(){
$('a').each(function(){
if(isUrl($(this).attr('href'))){
      $(this).attr('href',"http://google.com/?PoC="+$(this).attr('href'));
}
   });
});
      </script>
</head>
   <body>
   <p><a href="http://google.es/ig">Descarga1</a></p>
   <p><a href="http://google.es">Descarga2</a></p>
   </body>
</html>

no lo e probado
Hace la misma función, a los enlaces internos(de mi web) les sigue añadiendo delante el http://google.com/?PoC=
Gracias de nuevo =)
En línea
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cabezera en webs externas
Desarrollo Web
Alex_bro 7 572 Último mensaje 20 Noviembre 2004, 02:29
por aNexos
Enlaces hacia atras
Desarrollo Web
Kasswed 3 1,283 Último mensaje 15 Julio 2005, 20:50
por <Samu>
Como puedo manejar TODOS los enlaces en html
Desarrollo Web
Darvein 4 517 Último mensaje 25 Febrero 2008, 18:29
por Darvein
MasterCard boicoteará a las páginas con enlaces P2P bloqueando los pagos hacia..
Noticias
wolfbcn 3 717 Último mensaje 19 Marzo 2011, 05:00
por chillinfart
Obtener/modificar propiedades de ventanas externas
Programación Visual Basic
AlxSpy 4 1,688 Último mensaje 28 Marzo 2011, 16:59
por AlxSpy
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines