O Teu Mundo - Muito mais do que possas imaginar...
3.- Diferentes formas de executar scripts Americ10

Bem-vindo ao O Teu Mundo!
Registre-se, conecte-se para ter acesso ao forum por completo, ainda podera ter um perfil que pode ser modificado com css e muito mais...



3.- Diferentes formas de executar scripts

Ir em baixo

3.- Diferentes formas de executar scripts Empty 3.- Diferentes formas de executar scripts

Mensagem por Miguel Rocha em Qui Mar 25, 2010 1:32 pm

Agora que você já sabe como incluir scripts nas suas páginas e alguns fundamentos da linguagem, vamos ver os dois casos em que o Internet Explorer pode executar seus scripts, e de passo damos uma primeira olhada no conceito do evento.

As formas de execução de VBscript são as seguintes:
•scripts que se executam enquanto o navegador abre a página.
•scripts que se executam como resposta à ação de um usuário.
O primeiro dos casos se utiliza quando quiser fazer algo enquanto o navegador está carregando a página. Por exemplo, poderia mostrar uma mensagem de boas vindas que apareça quando o usuário entrar na sua página, ou que o navegador lhe informe da última atualização do documento (tal como foi visto no capítulo 1).

O segundo caso é útil quando desejar realizar ações como resposta a eventos do usuário.

Os eventos são ações que ocorrem quando um usuário faz alguma coisa sobre a página web, ou seja, um evento poderia ser de um usuário que escreve algo em uma caixa de texto, ou que coloque o mouse em cima de um link, etc. Quase qualquer coisa que o usuário pode realizar dentro da página tem um evento relacionado.

Utilizando os eventos podemos preparar algum efeito que seja visível somente quando o usuário realizar alguma ação dentro da página web.


Exemplo de tudo isto

Vejamos agora um exemplo para compreender de vez as duas formas de execução dos scripts.

Vamos fazer com que o navegador nos diga seu número de versão e outros dados em uma caixa de diálogo. Vamos fazer de duas maneiras: enquanto o usuário carrega a página e quando ele apertar um botão.

Exemplo de execução ao carregar a página
Começamos pela execução de scripts quando o usuário carrega a página. Esta é a forma mais simples, e realmente você já deve conhecer vários exemplos disso pelo que foi visto nos capítulos anteriores.

Código:
<html>
<head>
  <title>script de execução direta</title>
</head>
<body>
    Enquanto se carrega a página veremos
    a versão do navegador em uma caixa de diálogo.
    <script language=vbscript>
        msgbox(navigator.appVersion)
    </script>
</body>
</html>

Este exemplo não tem nenhum mistério, pois é muito parecido aos exemplos que realizamos. A única novidade é a variável navigator.appVersion. Esta armazena o que queremos que seja visto na caixa de diálogo: a versão do navegador. Clique aqui para ver o exemplo

Exemplo de execução como resposta à ação do usuário
Agora vejamos o que temos que fazer quando desejarmos que esta caixa de diálogo não apareça até que o usuário clique em um botão.

Código:
<html>
<head>
    <title>script de execução como resposta a um evento</title>
</head>
<body>
  Clique o botão para ver a versão do navegador
  <input type=button value=Clique aqui onclick="msgbox(navigator.appVersion)" language="vbscript">
</body>
</html>

Este exemplo tem algumas coisas novas que temos que destacar:

1.Cria-se um botão com a etiqueta

2.Acrescentamos o atributo onclick. Este serve para indicar (na linguagem de script) as ações que queremos realizar como resposta ao evento "click sobre o botão".

3.Acrescentamos o a atributo language para especificar a linguagem em que está escrito o código script associado aol evento.
Agora temos um botão que, quando se clica, executará o código que abre uma caixa de diálogo com a versão do navegador.

Clique aqui para ver o exemplo

_______________________________________________
Olá Convidado, actualmente este fórum tem 33 membros, 114 categorias , 433 tópicos e 793 posts, mas apenas 0 são teus !
Vá Convidado , tens de postar mais !

Miguel Rocha
Administrador
 Administrador

Masculino Mensagens : 692
Pontos : 22478
Reputação : 11
Idade : 27
Localização : Porto


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum