Foros del Web » Programando para Internet » Javascript »

Leer documento de texto y mostrarlo.

Estas en el tema de Leer documento de texto y mostrarlo. en el foro de Javascript en Foros del Web. Hola, se que se puede hacer en PHP y el ASP pero quería saber que si javascript también lo puede hacer....
  #1 (permalink)  
Antiguo 01/02/2011, 10:28
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Leer documento de texto y mostrarlo.

Hola, se que se puede hacer en PHP y el ASP
pero quería saber que si javascript también lo puede hacer.
__________________
/^sleep:\/\//;
  #2 (permalink)  
Antiguo 01/02/2011, 10:55
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años
Puntos: 37
Respuesta: Leer documento de texto y mostrarlo.

Leer un archivo del cliente o del server??
si es del server, pues solo se le mandas la ruta,
si es del ciente solo se puede hacer con IE con Scripting.FileSystemObject

asludos.
  #3 (permalink)  
Antiguo 01/02/2011, 12:20
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Leer documento de texto y mostrarlo.

Cita:
Iniciado por goteen_mx Ver Mensaje
Leer un archivo del cliente o del server??
si es del server, pues solo se le mandas la ruta,
si es del ciente solo se puede hacer con IE con Scripting.FileSystemObject

asludos.


Ya se pudo gracias a un ejemplo de KarlanKas

En el archivo de texto
registro1="pepito";

Código Javascript:
Ver original
  1. <script src="datos.txt"></script>
  2. <script>
  3. function leer(){
  4. document.getElementById("mostrar").innerHTML=registro1;
  5. }
  6. window.onload=function(){leer()}
  7. </script>


<div id="mostrar"></div>

__________________
/^sleep:\/\//;
  #4 (permalink)  
Antiguo 01/02/2011, 13:34
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años
Puntos: 37
Respuesta: Leer documento de texto y mostrarlo.

Pues si como te decía, solo le mandas la ruta.

Saludos.
  #5 (permalink)  
Antiguo 01/02/2011, 13:44
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Leer documento de texto y mostrarlo.

Hola:

También podrías usar un objeto ajax...

ajax = objetoAjax();
ajax.open("get", "fichero.txt", true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4)
document.getElementById("mostrar").innerHTML=ajax. responseText;
}
ajax.send(null);

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 01/02/2011, 13:54
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
De acuerdo Respuesta: Leer documento de texto y mostrarlo.

Cita:
Iniciado por goteen_mx Ver Mensaje
Pues si como te decía, solo le mandas la ruta.

Saludos.

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

También podrías usar un objeto ajax...

ajax = objetoAjax();
ajax.open("get", "fichero.txt", true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4)
document.getElementById("mostrar").innerHTML=ajax. responseText;
}
ajax.send(null);

Saludos
__________________
/^sleep:\/\//;
  #7 (permalink)  
Antiguo 01/02/2011, 18:02
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Leer documento de texto y mostrarlo.

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

También podrías usar un objeto ajax...

ajax = objetoAjax();
ajax.open("get", "fichero.txt", true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4)
document.getElementById("mostrar").innerHTML=ajax. responseText;
}
ajax.send(null);

Saludos
Hola caricatos.http://www.caricatos.net/Ajax/texto.html.

Código Javascript:
Ver original
  1. function cargar()   {
  2. function objetoAjax()   {
  3. if (window.XMLHttpRequest)
  4. _ajax = new XMLHttpRequest();
  5. else
  6. if (window.ActiveXObject)
  7. _ajax = new ActiveXObject("Microsoft.XMLHTTP");
  8. else
  9. _ajax = false;
  10. return _ajax;
  11. }
  12. ajax = objetoAjax();
  13. ajax.open("get", "datos.txt", true);
  14. ajax.onreadystatechange = function() {
  15. if (ajax.readyState == 4){
  16. document.getElementById("mostrar").innerHTML=ajax.responseText;
  17. }}
  18. ajax.send(null)};
  19.  
  20. window.onload=function(){cargar();}

<div id="mostrar"></div>
__________________
/^sleep:\/\//;

Última edición por raxper; 01/02/2011 a las 18:19
  #8 (permalink)  
Antiguo 01/02/2011, 18:25
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Leer documento de texto y mostrarlo.

Hola:

No recordaba esa página, y es curiosa por algunas cosas... el método get creo que es mejor en esta ocasión, y una rareza es usar el estado 3. Para texto plano creo que basta con esperar ese estado, y con respuestas XML parece que hay que esperar al estado 4.

De todos modos, lo que más se usa es el estado 4 y será por algo.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #9 (permalink)  
Antiguo 01/02/2011, 18:27
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Leer documento de texto y mostrarlo.

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

No recordaba esa página, y es curiosa por algunas cosas... el método get creo que es mejor en esta ocasión, y una rareza es usar el estado 3. Para texto plano creo que basta con esperar ese estado, y con respuestas XML parece que hay que esperar al estado 4.

De todos modos, lo que más se usa es el estado 4 y será por algo.

Saludos
si es necesario ponerle 4, para que funcione en IE 6.0 ;)
gracias ok ;)
__________________
/^sleep:\/\//;

Última edición por raxper; 01/02/2011 a las 18:35

Etiquetas: documento
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:42.