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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Jhonny Vargas P. [MVP]
06/11/2004 - 00:51 | Informe spam
Hola Emilio,

Sabes quitaría todo lo correspondiente a Javascript y realizaría la consulta
en otra página ASP, es decir... haría ese script dentro de otro ASP y que
antes verifique si existe o no tal imagen como lo estás haciendo...


luego verificaría si exite dicho archivo desde esa pagina asp y finalmente
haría el open correspondiente desde la página asp.



%>
window.open (imagen,'_blank','height%0, width%0, left,location=no,
menubar=no, status=no, titlebar=no, toolbar=no,
scrollbars=no,resizable=yes');
<%




Saludos,
Jhonny Vargas P.
Santiago de Chile



"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



Respuesta Responder a este mensaje
#3 eduasturias2003
09/11/2004 - 11:28 | Informe spam
Hola Emilio:

No estoy muy seguro si esta será la solución a tu problema...pero
es que creo que no es "if (fso.FileExist(imagen))", si no "if
(fso.FileExists(imagen))" , FileExists con "s" al final...

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