![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/01/2003, 10:00
|
![Avatar de tunait](http://static.forosdelweb.com/customavatars/avatar3543_1.gif) | Moderadora | | Fecha de Ingreso: agosto-2001 Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses Puntos: 381 | |
Bueno, no me has dicho si luego va directo así a la base da datos ni en dónde se va a mostrar luego el texto.
Yá te digo que dependiendo de si se va a mostrar en un textarea o en una tabla habrá que guardar los textos de una forma u otra.
Te dejo puestas las dos formas y pones la que más te convenga.
El script.:
<script language="javascript">
var resultado
function virla()
{
volanta=document.formu.volanta.value
titulo=document.formu.titulo.value
copete=document.formu.copete.value
epigrafe=document.formu.epigrafe.value
texto=document.formu.texto.value
volanta=quitarEspacios(volanta)
titulo=quitarEspacios(titulo)
copete=quitarEspacios(copete)
epigrafe=quitarEspacios(epigrafe)
texto=quitarEspacios(texto)
total=volanta + titulo + copete + epigrafe + texto
intro=new RegExp(String.fromCharCode(10),"g")
volanta=volanta.replace(intro,"<br>")
titulo=titulo.replace(intro,"<br>")
copete=copete.replace(intro,"<br>")
epigrafe=epigrafe.replace(intro,"<br>")
texto=texto.replace(intro,"<br>")
totalTiempo= tiempoLectura(total)
E = String.fromCharCode(10) resultado = "Tiempo estimado de lectura: " + totalTiempo + "<br>" + volanta + "<br>" + titulo + "<br>" + copete + "<br>" + epigrafe + "<br>" + texto
resultado += "<br>Total caracteres: " + total.length resultado2 = "Tiempo estimado de lectura: " + totalTiempo + E + volanta + E + titulo + E + copete + E + epigrafe + E + texto
resultado2 += E + "Total caracteres: " + total.length
document.formu.tiempo.value= totalTiempo
}
function quitarEspacios(donde)
{
volanta3=donde.split(" ")
valor=""
for (m=0;m<volanta3.length;m++)
{
var valor
if(volanta3[m] == "") {continue}
else
if (m==volanta3.length-1){valor += volanta3[m]}
else { valor += volanta3[m] + " "}
}
return valor
}
function tiempoLectura(que)
{
tiempo=(que.length/100)/15
tiempo=tiempo.toString()
punto="."
tiempo2=tiempo.replace(punto,"'")
dec=tiempo2.indexOf("'")+3
tiempo2=tiempo2.substring(0,tiempo2.indexOf("'")+3 )
return tiempo2
}
</script>
A tu botón del formulario le añades un onClick="virla()" y listos.
Si los contenidos se han de mostrar finalmente en un textarea al sacarlos de una base de datos necesitarás usar lo que se guarda en la variable resultado2
En cambio si se va a mostrar en una tabla, capa o cualquier parte que no sea un textarea necesitarás usar la variable resultado
Dentro de estas variables se guardan TODOS los contenidos de todos los textarea. Lo que no quieras simplemente lo suprimes.
Yá me dirás alguna cosa.
Un saludo |