Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/09/2005, 06:19
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
Me acabvo de dar cuenta de que faltaba algo para terminarlo: El poner el precio por palabra y el precio final. Ya lo he hecho. El precio se indica en precioPorPalabra.

Código PHP:
<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>
    
minimoLetras=1;//Cuantas letras tiene que tener como mínimo la palabra para ser contabilizada
    
precioPorPalabra=0.2
    
function contar(esto){
    if(
esto.value.charAt(esto.value.length-1)==" "){
    
numeroDePalabras=0;
    
textos=esto.value;
    
palabras=textos.split(" ");
    for(
a=0;a<palabras.length;a++){
    if(
palabras[a].length>=minimoLetras){
    
numeroDePalabras+=1;
    }
    }
    
document.forms['pepe']['palabras'].value=numeroDePalabras;
    
document.forms['pepe']['precio'].value parseInt(numeroDePalabras precioPorPalabra 100)/100;
    }
    }
    
</script>
</head>

<body onLoad="document.forms['pepe']['porPalabra'].value=precioPorPalabra;">
<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 x <input type="text" name="porPalabra" id="porPalabra" size="5" maxlength="5"> = <input type="text" name="precio" id="precio" size="8" maxlength="8" readonly>
</form>


</body>
</html> 
Espero que te sea útil.
__________________
Cómo escribir

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