VBScript - Eventos

O que é um evento?

A interação do VBScript com o HTML é tratada por meio de eventos que ocorrem quando o usuário ou navegador manipula uma página. Quando a página é carregada, isso é um evento. Quando o usuário clica em um botão, esse clique também é um evento. Outros exemplos de eventos incluem pressionar qualquer tecla, fechar janela, redimensionar janela, etc. Os desenvolvedores podem usar esses eventos para executar respostas codificadas em VBScript, que fazem com que botões fechem janelas, mensagens sejam exibidas para usuários, dados a serem validados e virtualmente qualquer outro tipo de resposta que se possa imaginar.

Os eventos fazem parte do Document Object Model (DOM) e cada elemento HTML tem um determinado conjunto de eventos, que podem acionar o código VBScript. Por favor, siga este pequeno tutorial para uma melhor compreensão da Referência de Eventos HTML . Aqui, veremos alguns exemplos para entender a relação entre Event e VBScript.

Tipo de evento onclick

Este é o tipo de evento usado com mais frequência, que ocorre quando um usuário clica com o botão esquerdo do mouse. Você pode colocar sua validação, aviso, etc., contra este tipo de evento.

Exemplo

<html>
   <head>
      <script language = "vbscript" type = "text/vbscript">
         Function sayHello() 
            msgbox "Hello World"
         End Function
      </script>
   </head>
   
   <body>
      <input type = "button" onclick = "sayHello()" value = "Say Hello"/>
   </body>
</html>

Isso produzirá o seguinte resultado e, quando você clicar no botão Hello, o evento onclick ocorrerá, o que acionará a função sayHello ().

onsubmit tipo de evento

Outro tipo de evento mais importante é onsubmit . Este evento ocorre quando você tenta enviar um formulário. Portanto, você pode colocar a validação do seu formulário nesse tipo de evento. O formulário é enviado clicando no botão Enviar, a caixa de mensagem aparece.

O formulário é enviado clicando no botão Enviar, a caixa de mensagem aparece.

Exemplo

<html>
   <head> </head>
   <body>
      <script language = "VBScript">       
         Function fnSubmit()
            Msgbox("Hello Tutorialspoint.Com")
         End Function       
      </script>
      
      <form action = "/cgi-bin/test.cgi" method = "post" name = "form1" onSubmit = "fnSubmit()">
         <input name = "txt1" type = "text"><br>
         <input name = "btnButton1" type = "submit" value="Submit">
      </form>
   </body>
</html>

onmouseover e onmouseout

Esses dois tipos de eventos o ajudarão a criar bons efeitos com imagens ou até mesmo com texto. O evento onmouseover ocorre quando você coloca o mouse sobre qualquer elemento e o onmouseout ocorre quando você tira o mouse desse elemento.

Exemplo

<html>
   <head> </head>
   <body>
      <script language = "VBScript">       
         Function AlertMsg
            Msgbox("ALERT !")
         End Function
          
         Function onmourse_over()
            Msgbox("Onmouse Over")
         End Function

         Sub txt2_OnMouseOut()
            Msgbox("Onmouse Out !!!")
         End Sub
          
         Sub btnButton_OnMouseOut()
            Msgbox("onmouse out on Button !")
         End Sub
      </script>
      
      <form action = "page.cgi" method = "post" name = "form1">
         <input name = "txt1" type = "text" OnMouseOut = "AlertMsg()"><br>
         <input name = "txt2" type = "text" OnMouseOver = "onmourse_over()">
         <br><input name = "btnButton" type = "button" value = "Submit">
      </form>
   </body>
</html>

Ele produzirá um resultado quando você passar o mouse sobre a caixa de texto e também quando você afastar o foco da caixa de texto e do botão.

Eventos padrão HTML 4

Os eventos HTML 4 padrão estão listados aqui para sua referência. Aqui, o script indica uma função VBScript a ser executada naquele evento.

Evento Valor Descrição
em mudança roteiro O script é executado quando o elemento muda
onsubmit roteiro O script é executado quando o formulário é enviado
onreset roteiro O script é executado quando o formulário é reiniciado
onblur roteiro O script é executado quando o elemento perde o foco
No foco roteiro O script é executado quando o elemento obtém o foco
onkeydown roteiro O script é executado quando a tecla é pressionada
onkeypress roteiro O script é executado quando a tecla é pressionada e liberada
onkeyup roteiro O script é executado quando a tecla é liberada
onclick roteiro O script é executado quando um clique do mouse
ondblclick roteiro O script é executado quando um clique duplo do mouse
onmousedown roteiro O script é executado quando o botão do mouse é pressionado
onmousemove roteiro O script é executado quando o ponteiro do mouse se move
onmouseout roteiro O script é executado quando o ponteiro do mouse sai de um elemento
no mouse roteiro O script é executado quando o ponteiro do mouse se move sobre um elemento
onmouseup roteiro O script é executado quando o botão do mouse é liberado