Ver Mensaje Individual
  #27 (permalink)  
Antiguo 03/10/2006, 11:15
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Otra opción:

Código:
<html> 
<head> 
    <title>Untitled</title> 
    <style> 
    *{font:normal 10px/15px verdana;}     
    textarea{ 
    overflow:auto; 
    text-align:justify; 
    } 
    input{text-align:right;} 

    input,textarea{ 
    border:solid 1px black; 
    color:navy; 
    } 
    </style> 
    <script> 
	var palabrasPorMinuto=150;
    var minimoLetras=1;//Cuantas letras tiene que tener como mínimo la palabra para ser contabilizada 
    var contarPalabrasTrasEspacio=false;//Ponlo en true si quieres que cuente las palabras sólo después de poner un espacio. 
     
    function contar(esto){ 
    if(contarPalabrasTrasEspacio && esto.value.charAt(esto.value.length-1)!=" "){return false;} 
    numeroDePalabras=0; 
    textos=esto.value; 
    //textos=textos.split(/(\r\n)| (-)| (\.)| (\,)| (\_)| (\;)| (\u00a0)/).join(" "); 
    textos=textos.replace(/(ñ)| (á)| (é)| (í)| (ó)| (ú)| (ü)| (_)/gi , "x"); 
    textos=textos.split( /(\W)/).join(" "); 
    palabras=textos.split(" "); 
    for(a=0;a<palabras.length;a++){ 
    if(palabras[a].length>=minimoLetras){ 
    numeroDePalabras+=1; 
    } 
    } 
    document.forms['pepe']['palabras'].value=numeroDePalabras; 
    minutos=parseInt(numeroDePalabras/palabrasPorMinuto);
	segundos=parseInt(((numeroDePalabras/palabrasPorMinuto)-minutos)*60);

	document.getElementById("tiempo").innerHTML="Tardarás en leerlo "+minutos+" minutos y "+segundos+ " segundos (a una velocidad de "+palabrasPorMinuto+" palabras por minuto).";
    } 
     
    </script> 
</head> 

<body> 
<form name="pepe"> 
<textarea onkeyup="contar(this)" cols="50" rows="10" name="texto" id="texto"></textarea>
<input type="text" name="palabras" id="palabras" size="3" maxlength="3" readonly> palabras. 
<p id="tiempo"></p>
</form> 


</body> 
</html>
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.