Comunidad de diseño web y desarrollo en internet online

Error en carga externa de texto

Citar            
MensajeEscrito el 27 Jul 2011 05:52 pm
Hola a todos, como indico en el asunto, tengo problemas al cargar un texto desde un archivo de texto externo, me explico;

En un documento html, tengo creada una caja de texto y quiero que el texto contenido en esa caja, sea cargado externamente desde un documento de texto estándar. El problema es que cuando el texto que cargo es normal no hay problema, lo carga y listo. Pero cuando el texto tiene tildes y "enter" (más conocido como salto de línea), el texto no se carga en el cuadro de texto.

El código que tengo para esta función es así;

En la Cabecera

Código HTML :

<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Nombre de la web</title>
        <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
        <link rel="icon" href="favicon.ico" type="image/x-icon" />
        <link href="css/estilos.css" type="text/css" rel="stylesheet" media="screen" />
        <script language="javascript" src="textos/textos.txt"></script>
        <script>function cargatexto(){
   window.formulario.caja.value=text;
   }
        </script>
</head>


En el Cuerpo HTML

Código HTML :

<body bgcolor="#993366" onload="cargatexto()">
    <center>
    <form name="formulario">
    <textarea name="caja" cols="50" rows="20" readonly="readonly" style="background:transparent; border: 0px;" dir="ltr" lang="es" value="">
    </textarea>
    </form>
</body>


Aprovecho también para preguntar dos cosas más.

La caja de texto creada tiene una barra de scroll vertical a la derecha, ¿Sabéis si hay alguna manera de quitarla y que solo aparezca cuando realmente haga falta?
Por ejemplo, la caja tiene 20 líneas, si le cargo un texto de 15 líneas, el scroll no es necesario, por lo que me gustaría que no se viese. Pero si cargo un texto con 35 líneas, ya hace falta y entonces si quiero que se muestre.

La barra de scroll, ¿Se le puede cambiar el diseño, para hacerla más acorde a la web?

Un saludo y gracias por adelantado a aquellos que respondan.

Nota: Usa las etiquetas de codigo para postear codigo. Gracias

Por wataroo

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Jul 2011 06:53 pm
No se entiende qué es lo que quieres hacer. Supongo que la variable "text" está definida en el script textos.txt, pues sin poder ver el contenido de ese script es difícil saber qué está pasando.

Sobre tus preguntas finales.
La barra de scroll solo aparece cuando en necesario excepto si estás en IE (que parece ser tu caso) entonces aparece siempre aunque no sea necesario.

La barra de scroll no se puede "tunear". Respeta el estilo configurado en el sistema operativo del visitante. Hay propiedades CSS para "tunearla" pero solo las entiende IE (no son estándar).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 27 Jul 2011 07:17 pm
Lo que quiero hacer DriverOp es definir una caja de texto y meter un texto dentro.
El texto se carga desde un fichero externo, es un documento ".txt" creado con el bloc de nota.
Si el texto en el documento se escribe sin tildes y sin saltos de linea, la caja de texto lo carga sin problemas.
Si se le ponen tildes, lo carga pero en la letra que lleva la tilde pone un simbolo raro o deja el hueco.
Si se pone algún salto de página en el texto, entonces el texto no se carga o no aparece, según se vea.

El código que se pone en el documento de texto externo es;

var text="Este es un texto de prueba";

Aqui esta la variable text que no encontrabas ;P

Un Saludo y gracias

Por wataroo

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Jul 2011 12:28 pm
Ah pues... En ese caso creo que mi sospecha inicial es correcta.
Intenta guardando el archivo texto.txt usando la codificación UTF-8 sin BOM.
Habrás notado que la codificación de tu página es precisamente esa.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 28 Jul 2011 06:23 pm
El documento de texto está guardado con codificación UTF-8, lo que no entiendo es lo del BOM.

Por wataroo

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Jul 2011 07:35 pm

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 28 Jul 2011 08:51 pm
Lo siento pero el enlace no lleva a ningún sitio ;P

Por wataroo

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Jul 2011 01:03 pm
Copia y pega el enlace. Parece que el foro de cristalab tiene problemas con las URL que contienen caracteres extraños (el paréntesis en este caso).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 29 Jul 2011 03:07 pm
Me refiero a que la dirección muestra la web de wikipedia, pero el articulo no estra editado, no tiene contenido.

Por wataroo

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Jul 2011 05:24 pm
Vuelve a leer lo que he escrito.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 29 Jul 2011 08:53 pm

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 31 Jul 2011 07:31 pm
Ahora si sale ;P
Gracias

Por wataroo

8 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.