06/09/2005, 06:19
|
| Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses 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. |