Problema con FileSystemObjectt

05/11/2004 - 10:20 por Emilio Bellido | Informe spam
Tengo el siguiente botón que llama a una función de Javascript que muestra
una imagen

<input name="btFoto<%=rsCategoria("RISL_CodigoCategoria")%>" title="<%Descripcion %>"type="button"
id="btFoto<%=rsCategoria("RISL_CodigoCategoria")%>" value="Foto y
Descripci&oacute;n" onClick "AbrirVentana('<%=rsCategoria("RISL_CodigoCategoria")%>')"></a>

La función es esta

function AbrirVentana(ref)
{
var foto, imagen;
var fso = new ActiveXObject("Scripting.FileSystemObject");

foto = eval("document.Configurador2.foto"+ref);
if (foto.value != "xweb.jpg")
{
imagen = 'ftp://documentacion.ruano.com/'+foto.value
if (fso.FileExist(imagen))
window.open (imagen,'_blank','height%0, width%0, left,
location=no, menubar=no, status=no, titlebar=no, toolbar=no, scrollbars=no,
resizable=yes');
}

}

El problema que tengo es que cuando utilizo el objeto FileSystemObject para
detectar si la imagen se encuentra me da un error de automatización.

Creo que existe un objeto igual para ASP. El problema lo tengo para mezclar
ASP con Javascript.

La pregunta es: ¿Cómo se resuelve el error de automatización?
¿Es posible la mezcla de llamadas a funciones Javascript y ASP?

Gracias de antemano
 

Leer las respuestas

#1 Sashka
05/11/2004 - 17:05 | Informe spam
¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Si la imagen se encuentra donde??? en el cliente o en el servidor???
Con ese código estas tratando de crear el objeto en el cliente... está bien
dificil que tengas permisos para ello, esos permisos se dan el el browser...
Menú herramientas.. opciones de internet pestaña seguridad nivel
personalizado... tendrías que activar "Inicializar y activar la secuencias
de comandos de los controles activeX no marcados como seguros" (MUY
PELIGROSO!!)

Sashka
MS MVP Access
MCP ASP.Net

"Emilio Bellido" escribió en el mensaje
news:
Tengo el siguiente botón que llama a una función de Javascript que muestra
una imagen

<input name="btFoto<%=rsCategoria("RISL_CodigoCategoria")%>" title="<%> Descripcion %>"type="button"
id="btFoto<%=rsCategoria("RISL_CodigoCategoria")%>" value="Foto y
Descripci&oacute;n" onClick > "AbrirVentana('<%=rsCategoria("RISL_CodigoCategoria")%>')"></a>

La función es esta

function AbrirVentana(ref)
{
var foto, imagen;
var fso = new ActiveXObject("Scripting.FileSystemObject");

foto = eval("document.Configurador2.foto"+ref);
if (foto.value != "xweb.jpg")
{
imagen = 'ftp://documentacion.ruano.com/'+foto.value
if (fso.FileExist(imagen))
window.open (imagen,'_blank','height%0, width%0, left,
location=no, menubar=no, status=no, titlebar=no, toolbar=no,
scrollbars=no,
resizable=yes');
}

}

El problema que tengo es que cuando utilizo el objeto FileSystemObject
para
detectar si la imagen se encuentra me da un error de automatización.

Creo que existe un objeto igual para ASP. El problema lo tengo para
mezclar
ASP con Javascript.

La pregunta es: ¿Cómo se resuelve el error de automatización?
¿Es posible la mezcla de llamadas a funciones Javascript y ASP?

Gracias de antemano



Preguntas similares