0

Frases aleatorias

Frases aleatorias en cualquier sitio

La última vez que propuse un script para mostrar frases o citas aleatorias, mis conocimientos de JavaScript eran todavía menores de lo que son ahora (que ya es decir), así que no pensé en usar aquella función en un sitio distinto que en un gadget de la sidebar o similar. Sin embargo el otro día, a Seba77 le interesó conocer cómo montar este mismo código para sustituir el típico "Haga su comentario" que por defecto lleva Blogger justo antes del formulario correspondiente.

Para poder hacer eso tanto en el sitio que nos preguntaban como en cualquier otro, la solución consiste en utilizar el mismo código de entonces, pero formando parte de una función. Después, a diferencia también de entonces, tendremos que hacer una llamada al script dónde nos interese. Verbigracia:

<!-- FUNCION FRASES -->
<script type='text/javascript'>
function frasesaleatorias (){
frases = new Array()
frases[0] = &quot;Comenta, que es gratis.&quot;
frases[1] = &quot;Por cada comentario regalo un abrazo virtual.&quot;
frases[2] = &quot;Comenta que algo queda.&quot;
frases[3] = &quot;No por mucho comentar, amanece más tarde.&quot;
frases[4] = &quot;Tienes dos opciones: Opinar aquí o callar. Tú eliges.&quot;
aleatorio = Math.random() * (frases.length)
aleatorio = Math.floor(aleatorio)
document.write(frases[aleatorio])
}
</script>
<!-- FUNCION FRASES -->


Está función habría que grabarla antes de </head> que es el lugar habitual para este tipo de códigos. Una vez que la tengamos ya sólo tenemos que poner esto otro, allí dónde queramos que aparezca la frase...

<script type='text/javascript'>frasesaleatorias();</script>


Para el ejemplo mencionado del texto antes del formulario de comentarios Blogger, la cosa quedaría así:

<h4 id='comment-post-message'><data:postCommentMsg/><script type='text/javascript'>frasesaleatorias();</script></h4>


Lo tachado es la variable con el texto estándar, que para que no aparezca, hay que borrarla del código.



De la misma manera, una vez grabado el script en la plantilla, la llamada al mismo se puede colocar en cualquier parte.
¿Vemos otro post al azar por si le encuentras utilidad o quizás prefieres ser más metódico y suscribirte a nuestras entradas por correo? También puedes imprimir este artículo y por supuesto compartirlo en redes sociales si fue de tu agrado.

No hay comentarios:

Publicar un comentario

Subir