Iniciando no Javascript: Exemplo do evento onabort
Autor/fonte: CriarWeb.com
E-mail/Url: http://www.criarweb.com/artigos/398.php
Tweet
Ao longo deste manual de Javascript, mostramos muitos exemplos de utilização dos manipuladores de eventos. Aqui, veremos exemplos simples que nos ocorrem para utilizar outros manipuladores que ainda não vimos.
Evento onabort
Vejamos um primeiro exemplo, neste caso sobre o evento onabort. Este evento se ativa ao se cancelar o carregamento de uma página, seja porque se clica o botão de cancelar ou porque o usuário sai da página por outro link.
Este exemplo contém uma imagem que tem o evento onabort atribuído para que se execute uma função no caso de que a imagem não chegue a se carregar. A função informa ao usuário de que a imagem não chegou a se carregar e lhe pergunta deseja carrega-la outra vez. Se o usuário responde que sim, então começa a baixar a imagem outra vez. Se responde que não, não faz nada. A pergunta é feita com uma caixa confirm de Javascript:
Este exemplo estaria bem se sempre se detivesse o carregamento por clicar o botão de cancelar, mas o que acontece é que o usuário cancelou por ir a outra página através de um link, sairá a caixa de confirmação, mas não ocorrerá nada independentemente do que se responda e o navegante irá irremediavelmente à nova página.
Evento onabort
Vejamos um primeiro exemplo, neste caso sobre o evento onabort. Este evento se ativa ao se cancelar o carregamento de uma página, seja porque se clica o botão de cancelar ou porque o usuário sai da página por outro link.
Este exemplo contém uma imagem que tem o evento onabort atribuído para que se execute uma função no caso de que a imagem não chegue a se carregar. A função informa ao usuário de que a imagem não chegou a se carregar e lhe pergunta deseja carrega-la outra vez. Se o usuário responde que sim, então começa a baixar a imagem outra vez. Se responde que não, não faz nada. A pergunta é feita com uma caixa confirm de Javascript:
<html> <head>
<title>Evento onabort</title>
<script>
function perguntarSeguir(){
resposta = confirm ("O carregamento da página foi detido e há uma imagem que você não está vendo.\nDeseja carregar a imagem?")
if (resposta)
document.img1.src = "http://criarweb.com/artigos/imagens/desarrollogrande.gif"
}
</script>
</head>
<body>
<img name=img1 src="http:// http://criarweb.com/artigos/imagens/desarrollogrande.gif " width=500 height=458 alt="Imagem que pesa 115K" border="0" onabort="perguntarSeguir()">
<br>
Clique o botão de parar o carregamento da página e se colocará em funcionamento o evento onerror
</body>
</html>
Este exemplo estaria bem se sempre se detivesse o carregamento por clicar o botão de cancelar, mas o que acontece é que o usuário cancelou por ir a outra página através de um link, sairá a caixa de confirmação, mas não ocorrerá nada independentemente do que se responda e o navegante irá irremediavelmente à nova página.
Enviado por xKuRt em 22/11/2006 às 15:54
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Sexta, 24 de Maio de 2013
Área restrita
Leitura recomendada
Últimas publicações
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros online
- xKuRtem 24/05 às 06:35
- GabsMullerem 23/05 às 15:52
- flexaem 23/05 às 14:09
Últimos membros cadastrados
- flexaem 23/05
- 96049886em 23/05
- GabsMullerem 22/05





