JavaScript - PROBLEMA DE CARGA FICHERO JS

 
Vista:
sin imagen de perfil

PROBLEMA DE CARGA FICHERO JS

Publicado por Juan Diego (2 intervenciones) el 16/10/2009 23:55:57
El problema es el siguiente... si tengo la funcion dentro del fichero de html entonces funcion pero sin embargo si le agrego el fichero script js entonces no hace absolutamente nada.
Os dejo una parte del fichero html y la parte del js.
Lo que realiza el js es abrir una caratula de pelicula mas grande... osea una foto la enseña mas grande con una nueva ventana.
FICHERO HTML
En este trozo de codigo se puede ver la llamada a la funcion afoto:
<td><a href="#" onClick="afoto('./Imagenes/007 Contra el Dr No.jpg','007 Contra el Dr No.jpg'); return false">
<img src="./Imagenes/007 Contra el Dr No.jpg" border="2" width="100" height="141"></a></td>

FICHERO JS
Aqui esta el fichero de javascript a parte:
<script language="javascript">
var titulopordefecto = 'Caratula'; //Si no se especifica un título al llamar a la función colocará el que se especifique aquí
var ventana;
var cont=0;
function afoto(cual,titulo)
{
if(cont==1){ventana.close();ventana=null}
if(titulo==null){titulo=titulopordefecto}
ventana=window.open('','ventana','resizable=yes,scrollbars=no')
ventana.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)">');
ventana.document.close();
cont++;
}
function redimensionar(ancho, alto)
{
ventana.resizeTo(ancho,alto+30);
ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2); //centra la ventana. Eliminar si no se quiere centrar el popup
}
</script>

Y la llamada al fichero la realizado con:
<script type="text/javascript" src="scripts.js">
El fichero scripts esta a la misma altura de directorios que el fichero html

Muchas Gracias por vuestra ayuda,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder