Cargando...
Menu Ver sumario






Mostrar últimos tweets en el blog y configurar su aspecto

29/06/2011
Hace tiempo vimos los gadgets oficiales de Twitter, entre los que encontrábamos uno para mostrar tweets. Era dinámico, con actualización constante y muy mono, pero quizás en alguna ocasión necesitemos algo más sencilo y que podamos modificar para integrar totalmente con el estilo del blog.

Pues para eso, lo más básico es utilizar un JavaScript también de Twitter y adaptado para Blogger, que nos mostrará los últimos tweets de la cuenta que queramos mediante una lista simple. El estilo lo tomará del que tengamos definido por defecto para este tipo de elementos en nuestro blog.

<ul id="twitter_update_list"></ul>
<script src="http://twitter.com/javascripts/blogger.js" type="text/javascript"></script>
<script src="http://twitter.com/statuses/user_timeline/oloman.json?callback=twitterCallback2&amp;count=5" type="text/javascript"></script>

Este código puesto en la barra lateral o en una entrada, proporcionará los últimos tweets de la cuenta que se indique tras user_timeline. En el ejemplo está puesta la mía por lo que tenéis que sustituir ese usuario por el vuestro. El número tras count= indica el número de tweets a mostrar y también es modificable.


Con eso tenemos lo que pretendíamos, pero si lo que queremos es dar un formato particular a esa lista, lo podemos hacer añadiendo algo de estilo. Para ello podemos meter todo en un div con una clase y luego definir las propiedades correspondientes en nuestro css. Incluso se puede insertar directamente antes del código. Para ir viendo otras posibles modificaciones, también hemos añadido en el siguiente ejemplo una cabecera con nuestro nombre de usuario. Nada impide incluir también una imagen, un enlace, un botón de "seguir", etc.:

<style type="text/css">
.listatwitter {
margin:0px auto;
width:400px;
padding:20px;
background:#cccccc;
color:#000080;
text-align:left;
}
</style>
<div class="listatwitter">
<h2>
@oloman</h2>
<ul id="twitter_update_list"></ul>
</div>
<script src="http://twitter.com/javascripts/blogger.js" type="text/javascript">
</script>
<script src="http://twitter.com/statuses/user_timeline/singenio.json?callback=twitterCallback2&amp;count=5" type="text/javascript">
</script>


El script que hace todo esto es visible accediendo a su dirección http://twitter.com/javascripts/blogger.js. Si queremos cambiar algunas cosas más, todavía podemos hacerlo modificando ese código. Por ejemplo, un cambio sencillo y que reduce bastante su extensión, sería suprimir la fecha-enlace de cada tweet. En este caso hasta podremos incluirlo directamente en el gadget para no tener que tirar del de Twitter. Sólo tenemos que quitar previamente la llamada al script original y meterlo entre etiquetas script:

<style type="text/css">
.listatwitter {
margin:0px auto;
width:400px;
padding:20px;
background:#cccccc;
color:#000080;
text-align:left;
}
</style>
<div class="listatwitter"><a href="http://twitter.com/oloman" class="twitter-follow-button" data-lang="es">Follow @oloman</a><script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>
<ul id="twitter_update_list"></ul>
</div>
<script type="text/javascript">function twitterCallback2(twitters) {
var statusHTML = [];
for (var i=0; i<twitters.length; i++){
var username = twitters[i].user.screen_name;
var status = twitters[i].text.replace(/((https?|s?ftp|ssh)://[^"s<>]*[^.,;'">:s<>)]!])/g, function(url) {
return '<a href="'+url+'">'+url+'</a>';
}).replace(/B@([_a-z0-9]+)/ig, function(reply) {
return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
});
statusHTML.push('<li><span>'+status+'</span></li>');
}
document.getElementById('twitter_update_list').innerHTML = statusHTML.join('');
}
</script>
<script src="http://twitter.com/statuses/user_timeline/oloman.json?callback=twitterCallback2&count=5" type="text/javascript">
</script>




Follow, followback, unfollow y unfollowback. Realidades básicas.

23/06/2011

Follow


Seguir. Acción de pinchar en el botón homónimo de determinada cuenta Twitter. Permite que todas las publicaciones efectuadas por el usuario seguido, aparezcan simultáneamente en la cronología (time line) propia.

Algunos expertos afirman que que el sentido original de este botón era el de satisfacer determinadas necesidades de información, mediante la selección de aquellos usuarios que comparten un tipo de datos, opiniones o enlaces, que mayoritariamente coinciden con nuestras aficiones, gustos o profesión.

Así, el follow se convierte en un sistema básico para filtrar los numerosísimos tweets que son publicados en el time line general de Twitter, ya que este recoge los de todos los usuarios de todo el mundo. De otra manera, observar cualquier mensaje de un tema concreto, resultaría totalmente azaroso.

Sin embargo, estudios recientes demuestran que en la actualidad un altísimo porcentaje de ellos se realizan para forzar un followback.

Followback


Retroseguimiento. Norma de cortesía no escrita, por la que un usuario debería devolver el follow a alguien que ha hecho lo propio, agregándole previamente a sus seguidores.

 Supone un pequeño acuerdo tácito entre dos cuentas, mediante el cual, ambas aumentan su número de seguidores de manera artificial y que casi siempre adolece de la ausencia de un auténtico interés por la información publicada por el otro.

Practicado mayoritariamente por empresas, marcas, community managers y otros usuarios con afán de rápida notoriedad, funciona gracias a la presunción de obligación moral de correspondencia y, sobre todo, al efecto de la amenaza velada de unfollow, cosa que no queda garantizado que no se haga a posteriori, incluso correspondiendo al follow.

Unfollow

Dejar de seguir. Acción de pinchar en el botón con ese mismo rótulo, que permite anular la suscripción a determinado usuario. Para poder realizar unfollow, es imprescincible haber hecho previamente un follow a ese mismo usuario.

Curiosamente, el botón es el mismo que sirve para hacer follow, pero tras el seguimiento inicial, este transforma su leyenda y su utilidad para cesar en el follow con la misma facilidad que se inició. Es decir, resulta tan sencillo seguir a alguien como dejar de hacerlo y tanto es así, que el propio Twitter utiliza el mismo botón para ello.

Puede realizarse en cualquier momento, aunque lo normal es que el unfollow se produzca cuando se comprueba que la cuenta seguida no resulta ser tan interesante para nosotros como en un principio habíamos previsto. Se trata de una acción basada en criterios absolutamente subjetivos y supone una simple revisión del filtro de contenidos. Por tanto, en un principio no significa ningún tipo de animadversión personal por el usuario que se deja de seguir.

Sin embargo, habitualmente se practica de manera premeditada tras no haber conseguido un esperado followback, por ejemplo, tras solicitud expresa. No obstante, lo más común es que sea de manera tácita tras un lapso de tiempo a discreción del promotor del retroseguimiento. Ese tiempo va desde unos pocos minutos a unos pocos días.

También de manera programada e incluso tras un followback confirmado,  el usuario que inicia el retroseguimiento puede realizar un unfollow. Huelga decir que este suele ser tras un tiempo prudencial, suficiente para evitar en lo posible que el usuario previamente seguido se percate y así evitar el unfollow recíproco.

Es causa habitual de proclamas, debates y discusiones públicas entre los protagonistas, sobre todo cuando el primero que deja de seguir, hace pública su decisión y, especialmente, cuando lo justifica de manera intencionadamente molesta o incluso hiriente. Si la cuenta ha sido seguida por un followback previo, el unfollowback está asegurado.


Unfollowback


Deshacer el followback. Acción por la que un usuario que realizó un followback, deja de seguir a la cuenta sobre la que lo hizo, tras el unfollow de la primera.

No suele ser simultáneo -salvo casos de puro azar- sino que se produce cuando en una revisión rutinaria, manual o mediante herramienta, el usuario se da cuenta de que ha perdido un seguidor. El uso de herramientas automáticas acelera notablemente el proceso.

Como se ha explicado anteriormente, el unfollowback también se produce en ocasiones mediando algún tipo de enfado (habitualmente pueril) y en clara señal de protesta. Tras dejar de ser seguidos por alguien, el tiempo que transcurre hasta hacer unfollowback es crucial, pues parece ridículo seguir a alguien que no nos sigue, cosa que no es aceptable. La afrenta requiere de respuesta contundente a modo de desaire, venganza o como prueba de ninguneo o indiferencia.


El botón +1 y Google Friend Connect. Seguidores y su código.

21/06/2011
Todavía no se sabe exactamente hasta dónde va a influir en los resultados de búsqueda de Google, ese nuevo cacharrito llamado Botón +1.

Evidentemente, tampoco cómo se va a gestionar en concreto lo de las recomendaciones y la influencia de los sitios y personas con los que estás conectado. Pero aún a riesgo de equivocarme, creo el Google Friend Connect va a tener una buena parte en esto.

Intuitivamente así me lo parece, pero es que además, Google Reader se nutre automáticamente de aquellos feeds a los que seguimos cuando pulsamos en el botón de este gadget (Friend Connect) y precisamente, las direcciones agregadas al Reader son parte de las conexiones que el +1 tiene en cuenta. Así que simplificando:

Friend Connect ► Google Reader ► Botón +1 ► Resultados Google

El resto de conexiones que se tienen en cuenta están detalladas en el anterior enlace y son los contactos incluidos en el chat de Gmail (o de Google Talk), los Contactos de Google y los seguidores en Google Buzz.

De esta manera, los seguidores parece que tendrán bastante más relevancia a partir de ahora. Como consecuencia el gadget de suscripción que hasta ahora no servía para demasiado, comienza también a tener una mayor utilidad.

Como algunos me habéis comentado que tenéis problemas con el que viene de serie con Blogger, parece el momento adecuado de ver cómo instalarlo manualmente.



Lo primero es acceder a la página de Friend Connect. Si no tenemos cuenta Google la tendremos que abrir y si nuestro sitio no es de Blogger, habrá que añadirlo (1). Los sitios que tuviéramos ya dados de alta en Google nos aparecerán en forma de lista en la barra lateral izquierda.


Sólo hay que seleccionar aquel para el que queremos el gadget y una vez nos aparece en el encabezado del lateral, hay que pinchar a "Añadir el gadget de miembros". Desafortunado nombre, por cierto.

Posteriormente se nos abre una nueva ventana desde dónde podremos seleccionar el tamaño del gadget y las filas de avatares de seguidores a mostrar, elegir todos los colores del artilugio y por último, acceder al código para copiar y pegar.


Cada gadget lleva unos ID que provocan que sólo sirva para el sitio seleccionado. Es decir, que si conseguimos el código para un sitio, el Friend Connect sólo nos funcionará en ese sitio. Sin embargo, a través de Configuración Avanzada se puede cambiar esto. En Ciudad Blogger explican cómo hacer esto para el que lo necesite.

Y por si todavía alguien sigue teniendo problemas, en El balcón de Jaime se explica un truquillo para instalarlo mediante una adaptación para blog del gadget para iPhone.

Calcular y mostrar el tiempo de lectura de un post

16/06/2011
Lo que veremos hoy será un script que calcula las palabras e imágenes que incluye cada una de las entradas de un blog y que con ese dato, calcula y posteriormente muestra el tiempo aproximado que se tardará en leer el post completo.

Tiempo estimado para leer esta entrada: 01:37

Incluye un par de parámetros modificables para que cada cual los adapte a su gusto, ya que la velocidad de lectura varía considerablemente de una persona a otra. Aquí se ha estimado que 300 palabras por minuto para una lectura relativamente comprensiva y dos segundos para cada imagen, pueden ser una media aceptable.

El código se ha construido mediante una función JavaScript que, tras definir unos parámetros, secuencialmente hace lo siguiente:
  • captura el contenido del cuerpo principal del post (data:post.body) a través de una ID que habrá que asignar a cada uno
  • cuenta las imágenes que se usan (img.length)
  • elimina el código HTML que pueda llevar, mediante la localización de los caracteres < >
  • normaliza los espacios en blanco duplicados, al principio y al final, para convertirlos en únicos entre palabras
  • divide el texto cortando por dichos espacios blancos para contar finalmente palabras reales (split)
  • calcula el tiempo que llevaría leer esas palabras en función de los parámetros fijados al principio
  • devuelve un texto formateado con el cálculo resultante
Este es el algoritmo anterior una vez codificado y preparado para insertar antes de </head>:

<script type='text/javascript'>
//<![CDATA[
var palabrasporminuto = 300;
var imagenesporminuto = 30;

function tiempolectura(id) {
var contenidopost = document.getElementById(id);

var img = contenidopost.getElementsByTagName("img");
var numimg = img.length;

var strx = contenidopost.innerHTML;
if(strx.indexOf("<")!=-1) {
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}

var blancoinicial = /^ /;
var blancofinal = / $/;
var blancosjuntos = /[ ]+/g;
strx = strx.replace(blancosjuntos," ");
strx = strx.replace(blancoinicial,"");
strx = strx.replace(blancofinal,"");

var palabras = strx.split(" ");
var numpalabras = palabras.length;

var minutos = parseInt((numpalabras/palabrasporminuto)+(numimg/imagenesporminuto));
var segundos = parseInt((((numpalabras/palabrasporminuto)+(numimg/imagenesporminuto))-minutos)*60);
minutos=("0" + minutos).slice (-2);
segundos=("0" + segundos).slice (-2);

var devolver = "Tiempo estimado para leer esta entrada: "+minutos+":"+segundos;
document.getElementById("tiempolec").innerHTML = devolver;
}
//]]>
</script>

Una vez montado en nuestra plantilla y ahora con Expandir plantillas de artilugios seleccionado, buscamos <data:post.body/>. Tenemos que meter esta variable en un DIV que incluya una ID única, para lo cual utilizaremos una variable de las mismas que ya usa Blogger (data:post.id). Previamente, para que salga al principio del post, colocaremos un párrafo sin contenido pero con id='tiempolec'. Gracias a esa ID, ese párrafo será rellenado automáticamente con el resultado del script. Por último, la llamada a la función. Tal que así:

<p id='tiempolec'/>
<div expr:id='data:post.id'>
<p><data:post.body/></p>
</div>
<script type='text/javascript'>
tiempolectura(&quot;<data:post.id/>&quot;);
</script>

Para cambiar el sitio dónde se mostrará el tiempo de lectura, sólo hay que reubicar el párrafo <p id='tiempolec'/> y dando estilo a #tiempolec, lo podéis destacar o cambiar por entero de formato.

En el primer trozo de código, los valores de palabrasporminuto e imagenesporminuto, son los que podéis cambiar a vuestro antojo. Con las palabras creo que no habrá demasiada discusión, aunque blogs con textos muy técnicos o incluso poesía, quizás deberían rebajar la cifra de 300 que yo he estimado. Pero con las imágenes ya es otra historia. Servidor ha calculado 2 segundos para cada una, lo que hace las 30 por minuto que se indican en el ejemplo.

Este es un pequeño reto que me lanzó hace unos días Pizcos y que debido a la utilidad práctica que puede tener y, sobre todo, a mi cabezonería incorregible, recogí con mucho gusto.

¿Quiénes son tus mayores fans en Twitter?

14/06/2011
My Twit Fans es una sencilla aplicación con un sencillo resultado: mostrar los usuarios que te siguen en Twitter con mayor devoción.


El algoritmo utilizado se basa exclusivamente en localizar las menciones que recibes, así que los más fanáticos según este servicio, son sólo los que más veces te mencionan. No es que sea de especial utilidad, pero es otra de esas cosas que se deja ver. Puede incluso que nos llevemos alguna sorpresa cuando comprobemos objetivamente quiénes nos nombran más.

Para proteger tu cuenta, el sistema utiliza oAuth para identificarte, pero una vez visto lo que nos interesa, lo mejor que podéis hacer es revocar el permiso desde el menú de configuración de Twitter. No es cuestión de ir dejando permisos concedidos por todas partes, de cosas que posiblemente no vayamos a utilizar más. Si eventualmente lo necesitamos de nuevo, con facilidad podremos volver a activar el servicio.

Además de un tweet con los ocho seguidores más destacados, el aplicativo también nos muestra una especie de nube de usuarios, en la que los mayores fans están representados con un mayor tamaño de fuente.


Creo que a la vista está quiénes son mis twitteros favoritos y entre ellos, podréis encontrar a quien me hizo descubrir este servicio: @sybilaleia.

Gadget para favicono en Blogger

08/06/2011
Otra cosita que nos ponen más fácil desde Blogger.

Hasta ahora podíamos incluir un favicono (o favicon) en nuestras plantillas, alojando la correspondiente imagen en un servicio apropiado y añadiendo un par de líneas en nuestra plantilla. Desde hoy, ya tenemos en Blogger in Draft, el banco de pruebas de Blogger, una sencilla utilidad para añadirlo con un par de clicks.

Para probarla, sólo tenemos que diseñar un icono de 16x16 píxels y guardarlo en nuestro ordenador. Luego se accede al panel de control (recuerdo que de momento, sólo desde Blogger in Draft) y desde allí, ir a Diseño ► Elementos de Página. Podremos ver un pequeño recuadro en la parte superior que reza con el título de Favicon:


Pinchamos en Editar y entonces es cuando saldrá una ventana emergente como la de abajo. Seleccionamos el fichero con extensión .ico que previamente habíamos grabado y una vez hecho, Guardar y listo.


En algunos casos, será necesario reiniciar el navegador para observar el cambio. En otros, no pasará nada. Lo siento. Por las pruebas que he hecho, si tienes la plantilla modificada, este gadget generalmente no funciona. Da igual que tengas plantillas del nuevo diseñador que clásicas, lo que importa es si hemos modificado algo relevante que toma como referencia este cacharrito y que no he logrado identificar.

Pero como dijo Rick Blaine en Casablanca, siempre nos quedará la opción manual. Esto es, reproducir a mano lo que haría este gadget, que es insertar una línea en nuestro código interpretado. El lugar adecuado es justo detrás de nuestras etiquetas META. Lo que se indica como URL/FICHERO.ICO es la dirección de la imagen con nuestro icono, alojada en Internet.

<link href='URL/FICHERO.ICO' rel='icon' type='image/x-icon'/>

ImageShack y Dropbox son dos servicios que podéis utilizar para alojar este tipo de ficheros y para conseguir las imágenes con extension .ico, tenemos Genfavicon y Dynamic Drive. Si algún día fallan, todavía tenemos más en 20 generadores de faviconos.

Para el caso de que no queráis o no consigáis obtener un fichero .ico, volvemos a lo dicho al principio del post y todavía podemos usar el procedimiento tradicional para poner un favicon y olvidarnos de tanta modernidad ;)

Nuevo gadget descubierto gracias a Ciudad Blogger.


Actualización: Descubierto el problema que no era tal. Simplemente es cosa de la caché y los datos que almacena y que se resisten a ser "borrados". Simplemente hay que pulsara CTRL+F5 o borrar caché en vuestro navegador y el favicono aparecerá. Para más información: Vagabundia. Favicons en Bloger: ¿Me ves o no me ves?

El museo sobre ti

02/06/2011
Intel ha habilitado una aplicación online en la que puedes hacer algo que rara vez podrás hacer en el mundo real: visitar un museo sobre ti.


Basándose en tu perfil de Facebook, la página analiza y carga los datos más relevantes de entre los avatares de tus amigos, tus estados, tus vídeos, tus fotos... Luego, a modo de película que transcurre como un recorrido por un museo, podrás contemplar con una deliciosa música de fondo una exposición en la que tú y tu vida social, son los protagonistas.


Es sólo una de esas tonterías de sentarse y mirar, pero está entretenida y tiene muy buena factura, amén de que una vez más, alimenta nuestro ego.

Enlace: The Museum of Me


Un poco de moderación en los comentarios

01/06/2011
Últimamente no hago más que mostrar cosas que parece que sirven para algo, pero que en el fondo no resuelven del todo los problemas para los que se les supone la utilidad. Pero no me lo toméis a mal. Lo hago sólo para practicar cosillas, aprender cómo funcionan algunos códigos y de paso, como contraejemplo de lo que no funciona del todo bien.

En este caso vamos a ver un script muy sencillo que nos permite reemplazar palabras situadas dentro de cualquier tipo de DIV que tenga asociada una ID. Lo vimos en Simplex Design gracias a un graznido de @pizcos. Tranquilos si no entendéis del todo el funcionamiento, porque no he entrado demasiado en detalle y sólo he pretendido explicar a grandes rasgos qué hace cada cosa.

En este ejemplo lo vamos a utilizar como forma de moderación de comentarios, de manera que determinadas palabras sean eliminadas o mejor dicho, sobreescritas con asteriscos. Esta es la parte JavaScript y habrá que insertarla antes de </head>:

<script type='text/javascript'>
//<![CDATA[
function filtropalabras(ID){
var comm = document.getElementById(ID);
var comment = comm.innerHTML;
var palabras = /palabra1|palabra2|Palabra3/gi;

var comment1 = comment.replace(palabras, "****");
comm.innerHTML = comment1;
comm.style.display = "block";
}
//]]>
</script>

Se trata sólo de una función. Para los más novatos, una función es una rutina que toma unos datos de entrada, los procesa de determinada manera y devuelve otros. Lo más práctico de las funciones es que sirven para ejecutar tareas repetitivas desde un mismo trozo de código. Esta en concreto la usaremos en el bucle que va escribiendo los distintos comentarios que tienen las entradas, por lo que se repetirá el proceso con cada uno de ellos.

La función que hemos llamado filtropalabras recibe el dato de la ID a tratar (lo que hay entre paréntesis) y en primer lugar captura la capa correspondiente (getElementById), que es guardada temporalmente en comm. Con innerHTML se guarda en un variable (comment) el contenido de dicha capa, para que después pueda ser tratado sin alterar el contenido original. En la variable palabras, es dónde tenemos que introducir a mano la lista de palabras que queremos eliminar.

La siguiente línea es la principal. El comando replace comprueba en todo el contenido que tenemos guardado (comment), la existencia de palabras coincidentes con las de nuestra lista (palabras). Cuando encuentra una la sustituye por lo entrecomillado, cuatro asteriscos. Todo el resultado se va guardando en comment1.

Lo último que hacemos es colocar todo este resultado con innerHTML, de nuevo en la capa que antes extrajimos de su sitio y luego darle una visibilidad de bloque.


Ya podemos Guardar y ya tenemos nuestra función preparada, pero ninguna hace nada si no se le llama antes desde algún sitio y se le pasan los valores que necesita. Eso lo vamos a hacer desde la parte HTML del blog.

Siguiendo con el ejemplo, con Expandir plantillas de artilugios marcado, localizamos la parte que imprime los comentarios. Tiene este aspecto:

<p><data:comment.body/></p>

Bien, pues eso lo sustituimos por todo esto:

<p>
<div expr:id='data:comment.id' style='display:none;'>
<data:comment.body/>
</div></p>
<script type='text/javascript'>
filtropalabras(&quot;<data:comment.id/>&quot;);
</script>

Las DATA son variables específicas de Blogger que guardan datos de nuestro blog. data:comment.body es la que contiene el texto de cada comentario. Lo que le hemos añadido ha sido una capa no visible (div style="display:none;") con un ID que también hemos aprovechado de las variables Blogger. A continuación es cuando se coloca la llamada a la función que antes situamos antes del </head> y como parámetro, le pasamos la ID que hemos insertado.

Para incluir más palabras sólo hay que respetar los símbolos y letras al principio y al final de var palabras e incluir una barra vertical ( | ) entre cada dos. Los asteriscos también pueden ser sustituidos por cualquier cosa que os apetezca.

Ahora ya sí que está todo completo y tenemos una lista negra de palabras que no podrán usar en los comentarios de nuestro blog. Podéis probar a escribir caca, culo, pedo o pis en un comentario de este blog de pruebas y observaréis que cuando guardáis, aparecen en su lugar los susodichos asteriscos


¿Y dónde está el pero...? El pero está en la lista en sí misma, pues tendría que ser muy completa para que cumpliera realmente su función. Lo más normal es que tengamos que ir añadiendo bastantes palabras al principio y aún así, siempre se nos escaparía alguna.

El script no hace diferencia entre mayúsculas y minúsculas (gracias al modificador gi de replace). Sin embargo, no es capaz de hacer iguales una letra con o sin acento. Para el sistema son cosas distintas y eso obligaría a redactar todas las combinaciones. Lo mismo ocurre si se intercalan espacios en blanco, guiones, etc.

No obstante, esto puede tener otras utilidades, como cambiar ciertas palabras por otras, eliminar en una cadena los espacios en blanco, saltos de línea, caracteres especiales, etc. Y sobre todo la más importante, que es saber que se pueden hacer este tipo de cosas.

Por ejemplo, para cambiar adicionalmente una palabra concreta por otra, sólo habría que añadir líneas extra tras var palabras = /palabra1|palabra2|Palabra3/gi; pero con este otro formato:

comment1 = comment1.replace(/hola/gi, "Un saludo");
Recibe por correo las últimas publicaciones.
Teclea tu dirección.


No rights reserved
NINGUN DERECHO RESERVADO
...aunque se agradece un enlace. Si crees que algo aquí vulnera los derechos de otro, mándanos un correo.

El botón que
no hace nada
El botón que no hace nada

Ir Arriba