Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2004, 04:31
sqa212
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
Apertura de nueva ventana

Estoy intentando hacer un control de inventario en asp.
La idea es obtener a traves de una consulta a la base de datos
todos los productos, y que al hacer click en alguno de ellos se me abra
una ventana con unas dimensiones especificas, sin barra de navegacion,
ni scroll y se situe en el centro de la pantalla.
Esta nueva ventana contendra un formulario para añadir unidades
al inventario del producto elegido.

No tengo mucha idea de javascript pero estaba probando con algo asique he encontrado en internet:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function AbreVentana(URL_Ventana, OpcionesVentana, Ancho, Alto, Centrada, PosX, PosY) {
if (Centrada) {
PosX = (screen.availWidth - Ancho)/2;
PosY = (screen.availHeight - Alto)/2;
}

if (OpcionesVentana == '')
OpcionesVentana = 'width=' + Ancho;
else
OpcionesVentana += ',width=' + Ancho;

OpcionesVentana += ',height=' + Alto + ',left=' + PosX + ',top=' + PosY;

window.open(URL_Ventana, "", OpcionesVentana);
}
</script>
</head>

<body>
<script language="JavaScript">
AbreVentana("añadiralinventario.asp", "scrollbars=1",400, 300, true);
</script>
</body>
</html>

Pero me aparece:

Se produjo un error en tiempo de ejecucion.
¿Desea depurarlo?
Linea:19
Error:Clase no registrada

Si le digo que si deseo depurarlo,se abre el entorno de
programacion de microsoft y me aparece un popup que dice:
No se encontro una excepcion del tipo 'clase no registrada',
Le doy a aceptar y me aparece esto subrayado en amarillo:
window.open(URL_Ventana, "", OpcionesVentana)

Ademas, aparte de solucionar este error me gustaria
que me dijeseis como tendria que cambiar lo que hay en el body,
parta que la ventana solo se abra si hago click en un enlace.
(Ya que he de esperar a que el usuario escoja un producto en concreto
antes de que se abra la ventana ñadir unidades
al inventario del producto elegido.)

Gracias por adelantado.