¿Tienes una cuenta? identificate: Usuario Contraseña o puedes obtener una gratis.

ToRo Blog

¡Al pesebre... fieras!

21
mayo
2007

Hacer URL clickeables con javascript

Feliz

Cuando obtenemos un texto ya sea por la entrada de textarea de un usuario o por alguna fuente a través de AJAX, lo bonito es que las direcciones sean legibles y cortas, si no se logran las dos cosas al menos que sean cortas… asi ni descomponen tu tema de blog/página y puede darse click.

Para mi hacerlo con PHP es relativamente sencillo pero no en javascript, lenguaje que utilizo cada día más por la moda de AJAX últimamente.

Asi que sin más, voy a poner el siguiente ejemplo:

Tenemos un texto con una dirección como esta http://www.elsiglodetorreon.com.mx/noticia/275271.sobreviviendo-a-una-mordedura-mortal.html que es larga, larga…

En javascript creamos esta función:


function makeURL(strSrc) { return strSrc.replace(/s(https://|http://|ftp://|www.)([^s]*)/gi,function(match) { return \ <a href="\+match.substring(1)+\">\+match.substring(8,30)+"</a>... "; }); }

...una vez aplicada la función anterior a un texto, automáticamente nos mostrará del carácter 8 al 30 de la URL que sin embargo se le podrá dar click y entrar al sitio. Más ayuda sobre replace() aquí

Almacenado en Programacion, Ajax, Javascript [ Enlace | Un miserable comentario :( ] del.icio.us del.icio.us Estrella este post *****
comparte esto
Comparte esta entrada (del.icio.us, por correo, etc) o agrega este blog a tu Google Reader.

Entradas relacionadas:
  1. javascript
  2. AJAX Libraries API
  3. Remove new line from string +javascript
  4. AJAX ¿wtf?
  5. Eventos en javascript, con Prototype JS.

Han escrito 1 comentarios de «Hacer URL clickeables con javascript»

(anonimo)cristian
Miércoles 17 de junio, 2009 15:08. [usuario no registrado en ymipollo.com]

Hola,

¿Podrian revisar el script?

Parece que no funciona.
Un saludo.

Si usted tiene una cuenta en ymipollo.com, identifíquese:
Usuario: Password: (recordar identificación en este blog)
De lo contrario, escriba sus datos (todos los campos son obligatorios.):
Nombre: Correo E.:
Blog/Web: recordar datos.
[ si eres visitante puedes obtener tus comentarios con foto suscribiendote a gravatar. Tenga en cuenta que como usuario anónimo, su dirección IP será almacenada y mostrada al dueño de la entrada en cada comentario. ]
Escriba su comentario:
Por favor escriba respecto al post, procure revisar su ortografía. Si su comentario no es respecto al tema, por favor no lo haga.

Usted escribirá este mensaje como:
Es posible que su comentario no aparezca de forma inmediata (o que nunca aparezca) eso depende de la decisión del autor de este blog.

enviarme correo cuando alguien comente suscribirse a este post.