Hola, tengo un problemita con el history.go, en una página ingreso los datos de un documento para registrarlo en la base dedatos, al presionar el botón de grabar me manda a otra página donde se hace la grabación. En esta página verifico que los datos no sena duplicados, si es así muestro un mensaje de alerta para aceptar o cancelar, y si cancelan me regresa a la págia de registro, pero igual me realiza la grabación. Tengo este código en la segunda página:
<%
...
sql = "select count(id_doc) as cant from Documento where asunto = '"&asunto &"'"
Set rs = conexion.Execute(sql)
if rs("cant") > 0 then %>
<script language=javascript>
verifica_duplicado();
</script>
end if
'aqui se realiza la grabacion del documento en la bd
sql = "Insert into..."
...
%>
y la función javascript es:
function verifica_duplicado() {
var respuesta = confirm('Ya existe un documento en el sistema con los datos que está queriendo ingresar. ¿Desea registrarlo de todas formas?')
if(respuesta) {
return true;
}
else {
return false;
history.go(-1);
}
}
no se xq me regresa a la página anterior pero me graba igual los datos a pesar que le di cancelar. Alguien me podría ayudar con esto por favor? Muchas gracias de antemano.