Foros del Web » Programando para Internet » ASP Clásico »

msgbox en vbscript

Estas en el tema de msgbox en vbscript en el foro de ASP Clásico en Foros del Web. <script language="VBScript"> <!-- Sub Modificar_onClick r=MsgBox ("CONFIRME MODIFICAR",VBYESNO , "Duoc") if (r = 6) Then {document.nuevo.action="ingreso.asp?Accion=Modific ando" nuevo.submit()} end if End sub --> </script> Al ...
  #1 (permalink)  
Antiguo 02/02/2007, 12:06
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 0
Exclamación msgbox en vbscript

<script language="VBScript">
<!--
Sub Modificar_onClick
r=MsgBox ("CONFIRME MODIFICAR",VBYESNO , "Duoc")
if (r = 6) Then
{document.nuevo.action="ingreso.asp?Accion=Modific ando"
nuevo.submit()}
end if
End sub
-->
</script>


Al parecer tengo un error dentro del if o en el mensaje,
Si saco el if: me muestra el mensaje
si coloco el if:me aparece un mensaje:Caracter no valido
Si no coloco las {} no pasa nada , ni siquiera a parece el mensaje
Si solo coloco lo que esta dentro del if, llama al accion=Modificando y los modifica los datos sin ningun problema...
ya no se que mas intentar...


  #2 (permalink)  
Antiguo 02/02/2007, 15:46
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Re: msgbox en vbscript

El problema es que

if (algo){}

Eso no es VBS, eso es javascript, que de heco es lo que te recomendaria usar, VBS client side, solo es interpretado por IE.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 03/02/2007, 01:44
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 4 meses
Puntos: 7
Re: msgbox en vbscript

En javascript lo harías mas o menos así:
function Modificar_onClick(formObj) {
if(!confirm("Está a punto de borrar los registros seleccionados, desea continuar?"))
{return false;}
}
Esto lo que hace es mediante un boton "submit" preguntar si está seguro que desea borrar cierto registro, en caso de ser si la respuesta, el boton continúa ejecutandose como si fuese un submit, en caso contrario no hace nada.
En el boton deberías poner esto : onclick="Modificar_onClick(this)".
Podrías modificarlo acorde a tus necesidades.
Espero que te sirva...
Si es esto lo que buscabas, hacerlo en JS, recomiendo al mod que lo mueva al foro de JavaScript.
Saludos!
__________________
I'm gonna start a revolution from my bed...
  #4 (permalink)  
Antiguo 05/02/2007, 05:56
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: msgbox en vbscript

function Modificar_onClick(modificando){
if(!confirm("Está a punto de borrar los registros seleccionados, desea continuar?"))
document.nuevo.action="ingreso.asp?Accion=Buscando "
{return false;}
}

Me muestra el mensaje pero parece que tengo mal lo que esta marcado con rojo parece....
Y UNA PREGUNTA, como llamo a la funcion para realizar la modificacion por lo que agregue la otra linea...
  #5 (permalink)  
Antiguo 05/02/2007, 10:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Re: msgbox en vbscript

De lo que tienes en rojo, bueno, el parámetro no lo ocupas en ningún lado, y no se si tengas un formulario llamado nuevo, si no, pues ahi esta mal

Ahora, sinceramente, lee lo que escribiste y dime si tu entiendes algo, si es así, ¿podrías expresarlo de otra forma más clara?
Cita:
Y UNA PREGUNTA, como llamo a la funcion para realizar la modificacion por lo que agregue la otra linea...
  #6 (permalink)  
Antiguo 05/02/2007, 12:16
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 4 meses
Puntos: 7
Re: msgbox en vbscript

Bueno tu error está en que quiciste redireccionar con una sentencia de VBScript, esto debería funcionarte:
Código:
<Script type="text/javascript">
function Modificar_onClick(){ 
if(!confirm("Está a punto de borrar los registros seleccionados, desea continuar?")) 
{return false;} 
else
document.location.href = "ingreso.asp?Accion=Buscando"
}
</script>
y en el boton:
Código:
onclick="Modificar_onClick()"
Saludos!
__________________
I'm gonna start a revolution from my bed...
  #7 (permalink)  
Antiguo 05/02/2007, 13:58
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Re: msgbox en vbscript

Cita:
document.nuevo.action="ingreso.asp?Accion=Modifica ndo"
document.nuevo.submit()
No es redireccionar tanto en vbscript, es modificar el valor del atributo action de la forma y ejecutar el formulario "a pie" y supongo que asi lo hace por que tiene un formulario que si lo hace por QueryString (document.location.href) no funcionará a sus necesidades.
  #8 (permalink)  
Antiguo 06/02/2007, 05:33
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: msgbox en vbscript

Como puedo calificar? Por fin funciona perfectamente
  #9 (permalink)  
Antiguo 06/02/2007, 09:43
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Re: msgbox en vbscript

Si deseas calificar el tema, pues se hace mediente la lista desplegable en el encabezado del mensaje principal.
Ahora si deseas agregar puntos a pablinff por su aporte, se hace mediante una pequeña báscula que tiene en el encabezado de cada mensaje.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:50.