PROBLEMA ActiveX(Scrpiting.FileSystemObject)

SATURNO
19 de Julio del 2004
PROBLEMA ACTIVEX(FileSystemObject)

TENGO UN SERIO PROBLEMA EN UNA RUTINA JAVASCRIPT, QUE IMPLEMENTO EN UNA FORMA HTML, DONDE DESEO CREAR UN ARCHIVO CON EL CONTENIDO DE ALGUNOS CAMPOS CAPTURADOS EN LA FORMA.

CREO UNA RUTINA E INVOCO EL ACTIVEX "Scripting.FileSystemObject", PERO ME GENERA UN ERROR = "El servidor de automatizacion no puede crear el Objeto", HE LEIDO QUE PUEDE SER CONFIGURACION DEL INTERNET EXPLORER, PEOR NO SE QUE LE CAMBIO O COMO HAGO PARA EJECUTAR ESTE ACTIVEX QUE ME PERMITA CREAR, ABRIR, GRABAR Y CERRA EL DOCUMENTO O LAS CARPETAS. ANEXO EL SCRIPT (ESTOY TRABAJANDO CON EL INTERNET EXPLORER 6.0 SOBRE XP). MIL GRACIAS POR SU PORNTA AYUDA!!!! :'(

SI ES ERROR DE CONFIGURACION DEL EXPLORADOR QUISIERA SABRE CUALES SON LOS CAMBIOS APROPIADOS PARA EL FUNCIONAMIENTO DEL ACTIVEX. MIL GRACIAS!!!

***** script *****

<html>
<head>
<title></title>
<SCRIPT language="javascript" type="text/jscript">
function escribe()
{
var contenido;
contenido = "<Datos>n";
contenido += "<campo1>"+document.getElementById('campo1').value+"</campo1>n";
contenido += "<campo2>"+document.getElementById('campo2').value+"</campo2>n";
contenido += "</Datos>n"
var fso, file;
fso = new ActiveXObject("Scripting.FileSystemObject");
Nombre = fso.CreateTextFile("c:\datos.xml",true);
Nombre.write(document.all("Contenido").value);
Nombre.close();
}
</SCRIPT>
</head>
<body>
<table border="1">
<tr>
<td><input type="text" name="campo1" id="campo1"></td>
<td><input type="text" name="campo2" id="campo2"></td>
<td><input type="button" value="Envia" onclick="escribe()"></td>
</tr>
</table>
</body>
</html>

scriptman
19 de Julio del 2004
hola que tal, en primer lugar, en ese ejemplo deberias poner la variable contenido en ves de
document.all("Contenido").value

Respecto a lo de ActiveX;
Ve a Herramientas, Opciones de Internet, ahi, a la pestaña Seguridad y a Sitios de Confianza, Da click sobre el boton Sitios, ahi desactiva "Requerir comprobacion del servidor (https:) para todos los sitios de esta zona" (a menos que tu cuentes con un servidor de ese tipo, HTTPS) y agrega el URL de tu sitio.

Veras que ya sirve tu script y crea el archivo perfectamente.

Otro detalle: para salto de linea usa rn (no solo n) si el archivo creado lo veras o usaras en Windows, si lo usaras en unix o linux sólo usa r. (prueba con solo n y ve en tu block de notas lo que sucede)

Saludos, Scriptman.
.::Apoya el software libre::.