Foros del Web » Programando para Internet » Javascript »

Como guardar datos en un archivo TXT en JavaScript

Estas en el tema de Como guardar datos en un archivo TXT en JavaScript en el foro de Javascript en Foros del Web. Hola amigos, bien quede atorado en la programacion de una pagina asp, bueno mi pregunta es como puedo grabar datos en un archivo txt desde ...
  #1 (permalink)  
Antiguo 10/05/2011, 11:23
Avatar de dauphins  
Fecha de Ingreso: diciembre-2010
Ubicación: Lima
Mensajes: 33
Antigüedad: 13 años, 5 meses
Puntos: 2
Pregunta Como guardar datos en un archivo TXT en JavaScript

Hola amigos, bien quede atorado en la programacion de una pagina asp, bueno mi pregunta es como puedo grabar datos en un archivo txt desde javascript, sucede que dentro de toda mi pagina asp, tengo una funcion en la que necesito que se registren en un archivo txt almacenado en mi local, ya que luego lo mandare a imprimir sin previa visualizacion, pero me sale un error dentro de mi codigo:

var fso, MiArchivo
fso = new ActiveXObject("Scripting.FileSystemObject");
MiArchivo = fso.CreateTextFile("C:\Inetpub\wwwroot\Imprimir.tx t", true);
MiArchivo.WriteLine("Esto es una prueba.");
MiArchivo.Close;

error :

object doesn't support this property or method

y hace referencia a esta linea: fso = new ActiveXObject("Scripting.FileSystemObject");

humm...alguna idea porfavor?????
__________________
"El conocimiento es para compartirlo, si no, de que te sirve?"
Dauphin
  #2 (permalink)  
Antiguo 10/05/2011, 11:49
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Como guardar datos en un archivo TXT en JavaScript

javascript no tiene acceso al IO, por eso no puede leer ni modificar archivos locales, el código anterior funciona si y solo si con IE más el windows script host activo, desactivado hace años por obvias razones de seguridad.

y por más vueltas que le des no conseguirás que javascript escriba archivos locales, saludos.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 10/05/2011, 12:02
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 4 meses
Puntos: 57
Respuesta: Como guardar datos en un archivo TXT en JavaScript

Dentro de las cadenas en javascript, la diagonal invertida + un caracter tienen un significado. \t = TAB, \n = salto de linea.

Si en tu cadena quieres tener una diagonal, tienes que escribir \\. En la linea CreateTextFile Trata cambiando todas tus diagonales por dobles diagonales.

Ademas, asegurate de que tienes los permisos necesarios para ejecutar ActiveX
  #4 (permalink)  
Antiguo 10/05/2011, 12:09
Avatar de dauphins  
Fecha de Ingreso: diciembre-2010
Ubicación: Lima
Mensajes: 33
Antigüedad: 13 años, 5 meses
Puntos: 2
Pregunta Respuesta: Como guardar datos en un archivo TXT en JavaScript

Huyy algo asi me imaginaba pero esperaba alguna luz dentro de toda esta oscurdidad :).

Bueno entonces tengo otra pregunta, bien yo tengo toda mi estructura de mi pagina asp ya lista, sucede que necesita ahora imprimir la información, digamos un listado de productos y cada uno con un boton al lado que indica imprimir, ahi se necesita imprimir solo algunos campos necesarios, es ahi que nacio mi idea de en el id del boton relacionarlo con el codigo del producto, asi al darle click llame a la funcion que me permita buscar haciendo un select en javaScript para obtener los campos que deseo y de ahi guardarlos en un txt ya que no hare una previsualizacion del producto e imprimir el archivo txt. En vista que no se puede grabar en un txt por Javascript, mi pregunta seria porque al poner:

<script language="JavaScript" runat="Server">
...
...

me manda error en otro segmento de la pagina Asp y tambien si bien es cierto me reconoce los comando sql dentro del Script, no me reconoce el alert, de igual forma como mencionaba me manda error en otro segmento de la pagina asp, para ser exactos en la conx. que tenia inicialmente, imagino habra algun conflicto?

Pensare ya en armar la estructura de lo que quiero imprimir sin guardarlo a un txt, humm pero primero quisiera saber las preguntas anteriores.

Gracias
__________________
"El conocimiento es para compartirlo, si no, de que te sirve?"
Dauphin
  #5 (permalink)  
Antiguo 10/05/2011, 14:41
Avatar de dauphins  
Fecha de Ingreso: diciembre-2010
Ubicación: Lima
Mensajes: 33
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: Como guardar datos en un archivo TXT en JavaScript

A ver el problema radicaba en el tema de seguridad del internet explorer 7 que uso, no me permitia crear Objetos Active X, bueno solo se activan en la opcion de herramientas del I.E, el codigo usado es el siguiente:

<script language="JavaScript">
<!--
function imprimir() {

var fso = new ActiveXObject("Scripting.FileSystemObject");
var MiArchivo = fso.CreateTextFile("E:\imprimir.txt", true);
MiArchivo.WriteLine("Guardar dado prueba");
}
//-->
</SCRIPT>

Aunque al parecer cambiare de opcion, ya que tengoproblemas con el uso de asp y javascrip juntos, no consigo lo que quiero.

Gracias, siempre.
__________________
"El conocimiento es para compartirlo, si no, de que te sirve?"
Dauphin
  #6 (permalink)  
Antiguo 10/05/2011, 14:48
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Como guardar datos en un archivo TXT en JavaScript

de lo que estás hablando es de jscript no de javascript. el foro mas adecuado para tratarlo es el de asp clásico

Etiquetas: txt
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 12:18.