Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2009, 11:41
xenon254
 
Fecha de Ingreso: noviembre-2007
Ubicación: Zamora (Spain)
Mensajes: 251
Antigüedad: 17 años, 2 meses
Puntos: 1
Pregunta Hacer una llamada desde un Onclick

Buenas

Algo que debería ser sencillo se me ha cruzado y no lo he conseguido sacar. El caso es el siguiente:

Desde un enlace de una página html y usando el elemento OnClick hago una llamada a una funcion de un fichero javascript (data.js) que ya ha sido cargado en la cabecera de esa mima página.

Código:
<a href="#" onClick="cargar()">ABRIR VENTANA</a>
En el fichero data.js hay este código:

Código:
function cargar(){

	deluxePopupWindow.addSkin('data.files/jaw_skin_windowsvista_graphite');

	deluxePopupWindow.addWindow({
		winID:'ventana',
		content: 'catalogo.html',
		title:'BD 2000 - Catalogo',
		winParams:'width=1024,height=768,scrollbars=no,resizable=yes,minimizable=no,fullscreen=yes,closable=yes,middle,center',
		skin:'windowsvista_graphite',
		contType: 'iframe',

		actionParam: 'openAfter:,,,,,'
	});

}
Pues bien, no quiere funcionar, es decir, abrirse una ventanita popup con un formato.

Si yo pongo en un fichero html
Código:
<script type="text/javascript" src="data.js"></script>
y le quito en el fichero data.js que sea una función y un que solo aparezcan las otras dos lineas

Código:
	deluxePopupWindow.addSkin('data.files/jaw_skin_windowsvista_graphite');

	deluxePopupWindow.addWindow({
		winID:'ventana',
		content: 'catalogo.html',
		title:'BD 2000 - Catalogo',
		winParams:'width=1024,height=768,scrollbars=no,resizable=yes,minimizable=no,fullscreen=yes,closable=yes,middle,center',
		skin:'windowsvista_graphite',
		contType: 'iframe',

		actionParam: 'openAfter:,,,,,'
	});
Funciona a las mil maravillas. Lo que ocurre es que necesito que sea pulsado el enlace para que funcione.

Gracias por vuestra ayuda de antemano.

Un saludo.

Última edición por xenon254; 06/01/2009 a las 16:37