Foros del Web » Programando para Internet » Javascript »

Si no existe un archivo, abrir otro usando un popup

Estas en el tema de Si no existe un archivo, abrir otro usando un popup en el foro de Javascript en Foros del Web. Muy buenas: Tengo un script que abre un archivo en un popup usando window.open desde un enlace de la siguiente manera: <head> <script language="JavaScript"> var ...
  #1 (permalink)  
Antiguo 02/03/2009, 11:09
 
Fecha de Ingreso: diciembre-2007
Mensajes: 2
Antigüedad: 16 años, 4 meses
Puntos: 0
Si no existe un archivo, abrir otro usando un popup

Muy buenas:

Tengo un script que abre un archivo en un popup usando window.open desde un enlace de la siguiente manera:

<head>
<script language="JavaScript">
var winName="Ponencia"
function Abrir_Ventana(Direccion) {
var windowprops ="top=80,left=80,toolbar=no,location=no,status= no, menubar=no,scrollbars=yes, resizable=no,width=640,height=480";
window.open(Direccion,winName,windowprops);
}
</script>
</head>

Llamo al anterior script desde un enlace asi:

<body>
.....
<a onclick="Abrir_Ventana('documentos/archivo1.pdf');">Abrir Archivo 1</a><br />
<a onclick="Abrir_Ventana('documentos/archivo2.pdf');">Abrir Archivo 2</a><br />
<a onclick="Abrir_Ventana('documentos/archivo3.pdf');">Abrir Archivo 3</a><br />
.....
</body>

Ahora mi pregunta es la siguiente: Si en este caso el archivo1.pdf no existe, cómo modifico el script o que sugerencia me pueden dar para que el script abra otro archivo, digamos sin_archivo.pdf y no me bote una pagina de "Archivo no Encontrado"

De antemano les agradezco las respuestas.
  #2 (permalink)  
Antiguo 02/03/2009, 19:54
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Si no existe un archivo, abrir otro usando un popup

Con Javascript, que yo sepa no se pude. Deberías usar un lenguaje de servidor para comprobar si el archivo existe o no (de esa forma hasta puedes generar el enlace para que direccione a un lugar u otro)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:08.