Tecnología

Inicio

Cómo escribir líneas de área de texto individualmente en un archivo

Los desarrolladores utilizan área de texto controla para capturar los datos de entrada cuando los cuadros de texto son demasiado pequeños para hacer el trabajo. Debido a que puede controlar las dimensiones de un área de texto, puede hacerlo tan grande como desee. Para leer las líneas que un usuario entra en un área de texto, utilizar unas pocas líneas de JavaScript. Para escribir estas líneas en un archivo, insertar el área de texto dentro de una aplicación HTA que tiene la capacidad de acceder al disco duro de un usuario.

Instrucciones

1 Abra un editor de texto y escriba el texto siguiente en un nuevo documento:

<Html> <head>
<HTA: SOLICITUD
Applicationname = "Test"
Windowstate = "normal">
BorderStyle = "normal"
MAXIMIZEBUTTON = "sí" MINIMIZEBUTTON = "sí"
ShowInTaskBar = "sí"

Este texto crea una nueva aplicación de la ETS denominado "Prueba".

2 Pegar el código se muestra a continuación después de que el código que aparece en el Paso 1:

<Script language = "javascript">
saveText función (nombre del archivo, textArea) {

var textAreaText = document.getElementById (textArea) .value;
var = new fsObject ActiveXObject ( "Scripting.FileSystemObject");
var obj = fsObject.CreateTextFile (nombre del archivo, true);

obj.WriteLine (textAreaText);
obj.Close ();
}
</ Script>
</ Head>

Este código crea una función de JavaScript que acepta un nombre de archivo y el ID de un control área de texto. Después, el código creaes un nuevo ActiveX FileSystemObject y escribe cada línea en el control área de texto en el archivo.

3 Agregue el código que se muestra a continuación después de que el código se muestra en el Paso 2:

<Body>
<textarea id = "cols =" textArea1 filas "20" = "10"> </ textarea>
<Input type = "button" value = "botón" onclick = "return saveText ( 'C: \ Carpeta1 \ Test.txt', 'textArea1')" />
</ Body>
</ Html>

Este código crea la sección del cuerpo de la página. Contiene un control área de texto cuyo ID es "textArea1." La sentencia de entrada crea un botón que puede utilizar para probar el código. Al hacer clic en el botón, se llama a la función saveText y se lo pasa el nombre del archivo que desea escribir - "Test.txt" en este ejemplo. Reside en una carpeta denominada "Carpeta1" en la unidad "C".

4 Guarde el documento y darle una extensión de archivo de .hta:

SaveTextArea.hta

Esto crea un archivo HTA llamado "SaveTextArea."

5 Encuentra el archivo que guardó en el Explorador de Windows y haga doble clic en él. Su página se abre y muestra el área de texto. Escribe unas líneas en el área de texto y haga clic en el botón. El código se ejecuta y escribe sus líneas al archivo especificado en el código.

Consejos y advertencias

  • Tenga en cuenta que el nombre de la ruta pasa a la función JavaScript utiliza dos barras inclinadas hacia atrás en lugar de uno.
  • Si tiene varios controles TextArea, dar a cada uno un valor de identificación único y pasar ese valor a la función.