Foros del Web » Programando para Internet » Javascript »

Leer un archivo de texto con javascript

Estas en el tema de Leer un archivo de texto con javascript en el foro de Javascript en Foros del Web. Tengo un sitio web en que la protada inicial esta tablas y por ende en celdas, una de las tablas posee dos filas, la primera ...
  #1 (permalink)  
Antiguo 14/03/2004, 14:25
 
Fecha de Ingreso: marzo-2004
Mensajes: 7
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta Leer un archivo de texto con javascript

Tengo un sitio web en que la protada inicial esta tablas y por ende en celdas, una de las tablas posee dos filas, la primera fila con tres columnas y la segunda con una sola columna.

Lo que necesito es que en las primera fila en cada delda se ponga un dato diferente, lo mismo que en la segunda fila, los datos que se pondrian en esas celdas estan contenidos en un archivo .TXT, y solo tiene 4 registros.

Si alguien me puede ayudar con un script para leer ese archivo y colocar cada dato en donde corresponda.

A quien me pueda ayudar me puede enviar un E-Mail, le estaré muy agradecido.

Byee
  #2 (permalink)  
Antiguo 15/03/2004, 02:19
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, cavilfe. Bienvenido al Foro.

Nunca he oido que pueda leerse un archivo con JavaScript. Necesitarías un lenguaje del lado del servidor (PHP, ASP, ...)

Saludos,
  #3 (permalink)  
Antiguo 15/03/2004, 05:28
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Una forma sería poner el archivo txt con el siguiente contenido:

-----datos.txt-------------
registro1="pepito";
registro2="juanito";
registro3="federico";
registro4="anselmo";

//Fin de archivo


y luego en la página web poner en el head:
<script src="datos.txt"></script>
<script>
function cargarDatos(){
document.getElementById("campo1").innerText=regist ro1;
document.getElementById("campo2").innerText=regist ro2;
document.getElementById("campo3").innerText=regist ro3;
document.getElementById("campo4").innerText=regist ro4;
}

suponiendo que la tabla sea así:

<table>
<tr>
<td colspan="3" id="campo1">
</td>
</tr>
<tr>
<td id="campo2">
</td>
</tr>
<tr>
<td id="campo3">
</td>
</tr>
<tr>
<td id="campo4">
</td>
</tr>
</table>

y luego dentro de la etiqueta body poner:

<body onload="cargarDatos()">

Espero que te sirva...
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #4 (permalink)  
Antiguo 15/03/2004, 06:34
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

Un muy grande para mí y un también muy grande para KarlanKas.

Ya he tomado nota para el futuro.

Saludos,
  #5 (permalink)  
Antiguo 16/03/2004, 11:40
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Hola JavierB!

No te metas esas cosas en la boca que es una marranada!

Tienes razón al decir que es mucho más sencillo desde el lado del servidor, lo que yo pongo aquí es por si no se tiene más remedio...
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #6 (permalink)  
Antiguo 16/03/2004, 11:42
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 22 años, 6 meses
Puntos: 5
Qué inteligente!! ;P
__________________
BUSCO TELETRABAJO
Experiencia de mas de 4 años como desarrolladora web en PHP, ASP, XML, XSL, JavaScript, MySQL, PostGres, SQLServer, ...
  #7 (permalink)  
Antiguo 30/03/2009, 05:45
Avatar de Carlos1975  
Fecha de Ingreso: mayo-2005
Mensajes: 29
Antigüedad: 19 años
Puntos: 0
Respuesta: Leer un archivo de texto con javascript

-----datos.txt-------------
registro1="pepito";
registro2="juanito";
registro3="federico";
registro4="anselmo";

//Fin de archivo


y luego en la página web poner en el head:
<script src="datos.txt"></script>
<script>
function cargarDatos(){
document.getElementById("campo1").innerHTML=regist ro1;
document.getElementById("campo2").innerHTML=regist ro2;
document.getElementById("campo3").innerHTML=regist ro3;
document.getElementById("campo4").innerHTML=regist ro4;

}

suponiendo que la tabla sea así:

<table>
<tr>
<td colspan="3" id="campo1">
</td>
</tr>
<tr>
<td id="campo2">
</td>
</tr>
<tr>
<td id="campo3">
</td>
</tr>
<tr>
<td id="campo4">
</td>
</tr>
</table>

y luego dentro de la etiqueta body poner:

<body onload="cargarDatos()">
  #8 (permalink)  
Antiguo 30/03/2009, 05:47
Avatar de Carlos1975  
Fecha de Ingreso: mayo-2005
Mensajes: 29
Antigüedad: 19 años
Puntos: 0
Respuesta: Leer un archivo de texto con javascript

La respuesta correcta y probada es la marcada con color rojo innerHTML no innerText, por lo menos en firefox y en IE funciona bien.

De todas gracias, y así entre todos conseguimos soluciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:10.