llamar a funciones desde eventos

carolina
03 de Marzo del 2004
Hola, tengo problemas al llamar funciones en los eventos de los distintos formularios, la pagina se abre pero al momento de realizar el evento me dice: "error de pagina" como en el codigo siguiente:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<script language="VBScript">
function imprimir()
response.Write("hola mundo")
end function
</script>

<form>
<input name="imprimir" type="button" value="imprimir" onClick="imprimir()">
</form>
</body>
</html>

supongo que sera solo un detalle el que me esta fallando.. gracias de antemano!!

scriptman
03 de Marzo del 2004
Hola que tal, yo casi no uso vbscript; sino JAVASCRIPT.

le veo dos detalles que pudieran ser la causa de que falle:

1) en vbscript las funciones no se declaran
"function nombre(parametros)"
sino
"sub nombre(parametros)"

2) he visto q por lo regular response.write se usa de 2 formas:
response.write "Bla"
y
Response.Write('Bla'); //aqui importa la mayuscula al principio

Ademas, te recomiendo usar Javascript para los scripts del cliente.
Si usas ASP lo comun es hacer asp + VBscripts en el servidor + Javacript en el cliente (o JScript si usas IIS)

Saludos, scriptman.
.::Apoya el software libre::.