Error con Humor

   Al encontrar una página que da error o que no nos lleva a ningun lado se nos muestra el típico mensaje 404 (la web que ha solicitado no existe o algo por el estilo).


   Pues navegando por la web me he encontrado como mostrar de forma mas divertida este tipo de errores, el autor es Maxter y el script es el siguiente:

<script language="javascript" type="text/javascript">
// Maxter - PAGINA DE ERROR 404

var mensajes = new Array(
"El documento solicitado no existe.",
"Estoy realmente decepcionado con esto.",
"Ya ve, sólo soy un servidor web.",
"Aquí estoy,",
"intentando servirle una simple página web",
"y resulta que no existe.",
"¿En qué situación me deja esto?",
"¿Cómo he de saber lo que quiere de mí?",
"¿Piensa honestamente que puedo adivinar",
"lo qué desea encontrar aquí?",
"Estoy tan deprimido que apenas puedo llorar.",
"No es bonito ver llorar a un servidor web.",
"¿De todas formas, por qué cree que puede decirme",
"lo que debo mostrar?",
"¿Sólo porque soy un servidor web?",
"¿Cree que eso le da derecho",
"a decirme lo que tengo que hacer?",
"Estoy tan deprimido...",
"Sé que seré obsoleto en... ¿cuanto?",
"¿Dos semanas?",
"¿Qué clase de vida es ésta?",
"Dos semanas, y entonces me sustituirán",
"por una versión nueva.",
"Estoy realmente apesadumbrado de cargarle",
"con todo esto.",
"No tiene por qué escuchar mis problemas,",
"y sé que es mi trabajo recoger",
"páginas web para usted.",
"Pero no he podido conseguir ésta.",
"Estoy tan decepcionado.",
"¡Créame!",
"¿Podría interesarle quizá otra página?",
"Hay mucho por aquí que puede ser interesante.",
"Ahora, déjeme por favor a solas.",
"Estoy deprimido."
)

//configuracion
var velocidadCar = 60  //velocidad caracteres
var velocidadFil = 1500  //velocidad filas
var filasMostradas = 6  //numero de filas a mostrar en pantalla
//fin configuracion

var indice = 0
var posicionTexto = 0
var longitudMensaje = mensajes[0].length
var datos, fila

function MuestraTexto()
{
datos = ""
fila = Math.max (0, indice - filasMostradas + 1)

//añade filas ya mostradas
while(fila < indice)
datos += mensajes[fila++] + '\r \n'

//añade trozo de ultima fila mas caracter siguiente mas guion bajo
document.forms["error404"].elements["texto"].value = datos + mensajes[indice].substring(0,posicionTexto) + "_"

//comprueba final de fila
if( posicionTexto++ == longitudMensaje ) {
posicionTexto = 0  //regresa a inicio fila
indice++   //siguiente fila

//comprueba final mensaje
if( indice != mensajes.length ) {
longitudMensaje = mensajes[indice].length   //longitud siguiente mensaje
scrollID = setTimeout("MuestraTexto()", velocidadFil) //vuelta a empezar con nueva fila
} else
clearTimeout( scrollID )
} else
scrollID = setTimeout("MuestraTexto()", velocidadCar) //vuelta a empezar con nuevo caracter

}

window.onload = MuestraTexto;
if (document.captureEvents) {   //N4 requiere invocar la funcion captureEvents
document.captureEvents(Event.LOAD)
}
</script>

   Y para llamarlo colocamos esto entre <body> y </body>.

<center>
<form name="error404">
<textarea name="texto" rows="8" cols="60" wrap="soft"></textarea>
</form>
</center>

   Este script hace el efecto de que el servidor web esta hablandonos, escribiendonos en tiempo real, algo muy divertido realmente, podemos utilizarlo para muchas cosas.



   Lo que mas me ha gustado de esto es que el usuario (y en lo personal yo) se queda pegado a la pantalla esperando a ver que mas contesta, ya que la conversación que nos pone el autor es entretenida.



Lamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.

Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión