Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2006, 18:46
Avatar de rec321
rec321
 
Fecha de Ingreso: mayo-2005
Ubicación: Argentina
Mensajes: 91
Antigüedad: 19 años, 7 meses
Puntos: 1
Como resuelvo el file_exists en Javascript?

Se trata de abrir una imagen ingresando previamente
el nombre en un formulario.
Quiero verificar previamente que la imagen exista.
al colocar if file_exists me deja de funcionar.

1) Esto abre la imagen en una nueva ventana:
a) Verifica que el campo requerido este lleno
b) Abre la imagen con el nombre ingresado en el formulario en una nueva ventana.

ESTE FUNCIONA:
Código PHP:
<script LANGUAGE="JavaScript\">
function Buscar(form) 
{
  if (form.palabra.value == \"\")
  { alert(\"Por favor ingresa el nombre de la imagen.\"); form.palabra.focus(); return false; }
  else  {
  window.open(\"$albums_dir/$a/$img_dir/\"+form.palabra.value+\".jpg\")
}
}
</script> 

<form name=\"form\" method=\"post\" action=\"\"> 
<input type=\"TEXT\" name=\"palabra\" size=\"20\" maxlength=\"20\">
<input type=\"button\" value=\"ingresar\" class=\"boton\"
onclick=\"return Buscar(this.form)\"\" name=\"button\"> 
</form> 


2) Pero... Cuando trato de verificar que la imagen exista antes de abrirla...

ASI NO FUNCIONA:


Código PHP:
<script LANGUAGE="JavaScript\">
function Buscar(form) 
{
  if (form.palabra.value == \"\")
  { alert(\"Por favor ingresa el nombre de la imagen.\"); form.palabra.focus(); return false; }
  else  {
    if(file_exists(\"$albums_dir/$a/$img_dir/\"+form.palabra.value+\".jpg\")){ 
  window.open(\"$albums_dir/$a/$img_dir/\"+form.palabra.value+\".jpg\")
   }else{  

  }
}
}
</script> 

<form name=\"form\" method=\"post\" action=\"\"> 
<input type=\"TEXT\" name=\"palabra\" size=\"20\" maxlength=\"20\">
<input type=\"button\" value=\"ingresar\" class=\"boton\"
onclick=\"return Buscar(this.form)\"\" name=\"button\"> 
</form> 
Donde estoy cometiendo el error?
Si alguien puede...
Gracias
rec321

Última edición por rec321; 20/12/2006 a las 18:47 Razón: Estaba duplicado un renglon