Llamada a funcion javascript desde ASP
Publicado por Pedro (2 intervenciones) el 29/03/2007 10:37:03
Hola.
Tengo una página en ASP que conecta con una BD access, el caso es que cuando un usuario introduce algo mal quiero mostrarle una ventana pequeña indicandole el error.
Para ello me sirvo del código que a continuacion podéis ver, pero el problema está en que NO SÉ COMO REALIZAR LA LLAMADA A LA FUNCION, ya que me da error todo el rato.
(Cuelgo un módulo ASP de ejemplo, por no colgar todo el churro, a esta página un formulario le pasa un dato, si está vacío devolvería la pagina de error que intento mostrar y que no me sale y sino abre la de google).
El error que me sale todo el rato es que no coinciden los tipos cuando realizo la llamada a la funcion. (La he probado lanzándola a través de un método <body onload="abrir_ventana()> y así si que me funciona..., por lo que el error tiene que estar en que no hago bien la llamada o eso supongo)
Gracias de antemano.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
<%
FUNCTION comprobarcorreo(mail)
if correo="" then
comprobarcorreo=false
end if
if correo<>"" then
comprobarcorreo=true
end if
END FUNCTION
%>
<script language="javascript">
function abrir_ventana(){
window.open("correo_ok_espanol.htm" , "" , "fullscreen=0 , toolbar=0 , location=0 , status=0 , menubar=0 , scrollbars=0 , resizable=0 , width=300 , height=200" , false);
}
</script>
<%
dim correo
dim comprobar
correo=request.form("correo")
comprobar=comprobarcorreo(correo)
if comprobar=false then
call abrir_ventana()
end if
if comprobar=true then
response.Redirect("http://www.google.com")
end if
%>
</head>
<body>
</body>
</html>
Tengo una página en ASP que conecta con una BD access, el caso es que cuando un usuario introduce algo mal quiero mostrarle una ventana pequeña indicandole el error.
Para ello me sirvo del código que a continuacion podéis ver, pero el problema está en que NO SÉ COMO REALIZAR LA LLAMADA A LA FUNCION, ya que me da error todo el rato.
(Cuelgo un módulo ASP de ejemplo, por no colgar todo el churro, a esta página un formulario le pasa un dato, si está vacío devolvería la pagina de error que intento mostrar y que no me sale y sino abre la de google).
El error que me sale todo el rato es que no coinciden los tipos cuando realizo la llamada a la funcion. (La he probado lanzándola a través de un método <body onload="abrir_ventana()> y así si que me funciona..., por lo que el error tiene que estar en que no hago bien la llamada o eso supongo)
Gracias de antemano.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
<%
FUNCTION comprobarcorreo(mail)
if correo="" then
comprobarcorreo=false
end if
if correo<>"" then
comprobarcorreo=true
end if
END FUNCTION
%>
<script language="javascript">
function abrir_ventana(){
window.open("correo_ok_espanol.htm" , "" , "fullscreen=0 , toolbar=0 , location=0 , status=0 , menubar=0 , scrollbars=0 , resizable=0 , width=300 , height=200" , false);
}
</script>
<%
dim correo
dim comprobar
correo=request.form("correo")
comprobar=comprobarcorreo(correo)
if comprobar=false then
call abrir_ventana()
end if
if comprobar=true then
response.Redirect("http://www.google.com")
end if
%>
</head>
<body>
</body>
</html>
Valora esta pregunta


0