Ver Mensaje Individual
  #16 (permalink)  
Antiguo 05/01/2003, 10:00
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 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