Usar formas para salvar documentos

24/07/2003 - 02:40 por Ricardo H. Fuentes | Informe spam
Saludos, necesito hacer un formulario para una página web, pero ésta se
ejecutará en una PC, no en internet, de tal manera que cuando se llenen los
campos del formulario, en el boton que seria "Enviar", quisiera que tuviera
la función de guardar un archivo de texto en la computadora con la
información que se rellenó en los campos.

¿Esto es posible?
Gracias por su ayuda

Preguntas similare

Leer las respuestas

#1 Miguel Gonzalez
24/07/2003 - 17:14 | Informe spam
Hola Ricardo!

Ahiva un ejemplo:

<script language="JScript">
function guardaDatosTxt(formulario){

//Carga el texto a grabar en una variable
var texto;
texto="";
for(i=0;i<formulario.length;i++){
texto=texto+formulario.elements[i].value+";";
}

//Declara las variables objeto del sistema de archivos (FSO)
var shell, archivo, nombreArchivo;

//Establece el espacio de trabajo (File System Object)
shell = new ActiveXObject("Scripting.FileSystemObject");

//Crea el archivo (en caso de querer agregar
//datos en otro archivo existente hay que
//utilizar "shell.OpenTextFile"
nombreArchivo="c:\\temp\\prueba.txt";
archivo = shell.CreateTextFile(nombreArchivo,true);

//Escribe los datos
archivo.WriteLine(texto);

//Cierra el archivo
archivo.Close();

//Libera las variables de objeto
archivo = null;
shell = null;

}
</script>

Obviamente, el usuario tendrá que dar su conformidad cuando el navegador le
pregunte si puede ejecutar el activeX

Saludos!
Miguel

"Ricardo H. Fuentes" escribió en el mensaje
news:
Saludos, necesito hacer un formulario para una página web, pero ésta se
ejecutará en una PC, no en internet, de tal manera que cuando se llenen


los
campos del formulario, en el boton que seria "Enviar", quisiera que


tuviera
la función de guardar un archivo de texto en la computadora con la
información que se rellenó en los campos.

¿Esto es posible?
Gracias por su ayuda


Respuesta Responder a este mensaje
#2 Alejandro Esteve
05/09/2003 - 16:01 | Informe spam
podrías indicar cómo se enlazan el formulario y el script?

gracias

Alejandro Esteve
http://www.BibliotecaInformatica.Net

"Miguel Gonzalez" wrote in message
news:#
Hola Ricardo!

Ahiva un ejemplo:

<script language="JScript">
function guardaDatosTxt(formulario){

//Carga el texto a grabar en una variable
var texto;
texto="";
for(i=0;i<formulario.length;i++){
texto=texto+formulario.elements[i].value+";";
}

//Declara las variables objeto del sistema de archivos (FSO)
var shell, archivo, nombreArchivo;

//Establece el espacio de trabajo (File System Object)
shell = new ActiveXObject("Scripting.FileSystemObject");

//Crea el archivo (en caso de querer agregar
//datos en otro archivo existente hay que
//utilizar "shell.OpenTextFile"
nombreArchivo="c:\\temp\\prueba.txt";
archivo = shell.CreateTextFile(nombreArchivo,true);

//Escribe los datos
archivo.WriteLine(texto);

//Cierra el archivo
archivo.Close();

//Libera las variables de objeto
archivo = null;
shell = null;

}
</script>

Obviamente, el usuario tendrá que dar su conformidad cuando el navegador


le
pregunte si puede ejecutar el activeX

Saludos!
Miguel

"Ricardo H. Fuentes" escribió en el mensaje
news:
> Saludos, necesito hacer un formulario para una página web, pero ésta se
> ejecutará en una PC, no en internet, de tal manera que cuando se llenen
los
> campos del formulario, en el boton que seria "Enviar", quisiera que
tuviera
> la función de guardar un archivo de texto en la computadora con la
> información que se rellenó en los campos.
>
> ¿Esto es posible?
> Gracias por su ayuda
>
>


Respuesta Responder a este mensaje
#3 Miguel Gonzalez
08/09/2003 - 10:05 | Informe spam
pues... hay diversas formas. Una de ellas es utilizando un boton que active
el script:

<input type="button" onclick="guardaDatosTxt(this.form);" value="Guardar">

Saludos!
Miguel


"Alejandro Esteve" escribió en el mensaje
news:
podrías indicar cómo se enlazan el formulario y el script?

gracias

Alejandro Esteve
http://www.BibliotecaInformatica.Net

"Miguel Gonzalez" wrote in message
news:#
> Hola Ricardo!
>
> Ahiva un ejemplo:
>
> <script language="JScript">
> function guardaDatosTxt(formulario){
>
> //Carga el texto a grabar en una variable
> var texto;
> texto="";
> for(i=0;i<formulario.length;i++){
> texto=texto+formulario.elements[i].value+";";
> }
>
> //Declara las variables objeto del sistema de archivos (FSO)
> var shell, archivo, nombreArchivo;
>
> //Establece el espacio de trabajo (File System Object)
> shell = new ActiveXObject("Scripting.FileSystemObject");
>
> //Crea el archivo (en caso de querer agregar
> //datos en otro archivo existente hay que
> //utilizar "shell.OpenTextFile"
> nombreArchivo="c:\\temp\\prueba.txt";
> archivo = shell.CreateTextFile(nombreArchivo,true);
>
> //Escribe los datos
> archivo.WriteLine(texto);
>
> //Cierra el archivo
> archivo.Close();
>
> //Libera las variables de objeto
> archivo = null;
> shell = null;
>
> }
> </script>
>
> Obviamente, el usuario tendrá que dar su conformidad cuando el navegador
le
> pregunte si puede ejecutar el activeX
>
> Saludos!
> Miguel
>
> "Ricardo H. Fuentes" escribió en el mensaje
> news:
> > Saludos, necesito hacer un formulario para una página web, pero ésta


se
> > ejecutará en una PC, no en internet, de tal manera que cuando se


llenen
> los
> > campos del formulario, en el boton que seria "Enviar", quisiera que
> tuviera
> > la función de guardar un archivo de texto en la computadora con la
> > información que se rellenó en los campos.
> >
> > ¿Esto es posible?
> > Gracias por su ayuda
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida