Programação  
 
Conhecimento computador >> Programação >> JavaScript Programação >> 
Diferença entre OnBeforeUnload & OnUnload
OnBeforeUnload e OnUnload são eventos em Javascript. Páginas da Web são escritas em HTML, o Hypertext Markup Language , que não tem construções de programação . Uma solução para este problema é inserir programas Javascript no código HTML. OnBeforeUnload e OnUnload dois métodos para invocar esses programas. Eventos

Um evento é uma chamada para um programa a partir de outro programa que é desencadeada por uma ação. Normalmente, a ação é algo realizado pelo usuário do software , como um clique do mouse ou uma tecla pressionada . O evento é uma operação assíncrona, em que a chamada para o programa relacionado não bloqueia o ambiente chamado de prosseguir com outras instruções . Em ambientes Windows e em HTML um evento é um estado de um determinado objeto.
Estrutura do evento

O evento atribui a um objeto e é expressa como uma propriedade que objeto. OnBeforeUnload e OnUnload ambos ocorrem no mesmo conjunto de objetos. Estes são CORPO , FRAMESET , janela, HTMLBodyElement Construtor, HTMLFrameSetElement Construtor e Janela Constructor. O programador define pela primeira vez uma função JavaScript na seção de cabeçalho do arquivo HTML e , em seguida, atribui essa função para o evento de um objeto. Assim , se a concepção da página requer uma função chamada AlertUser para ser accionado em qualquer um evento AoRemoverDaMemória ou um evento OnBeforeUnload sobre uma janela , as instruções da função são invocados por " window.onunload = AlertUser " ou " = window.onbeforeunload AlertUser ".
Gatilho

o evento aguarda uma ação para acionar a sua chamada para a função atribuída. Com ambos AoRemoverDaMemória e OnBeforeUnload Nesse caso é quando o conteúdo do objecto , tal como uma janela , está a ser lavada . Isso seria porque o usuário está se movendo para outro local , ou se a janela está sendo fechada.

Diferenças

Os dois eventos são muito semelhantes. Ambos atribuem ao mesmo objeto , ambos ocorrem quando o conteúdo de um objeto está em processo de ser removido, ou " descarregado. " A diferença entre os dois são muito sutis. Como o nome sugere , o evento OnBeforeUnload acontece antes do evento OnUnload . OnBeforeUnload acontece antes da alteração seja efectuada e AoRemoverDaMemória acontece ao mesmo tempo que o descarregamento . Isso significa que ainda há uma chance de evitar o descarregamento com OnBeforeUnload , mas pelo tempo OnUnload dispara a ação para fechar ou mudar, a janela é irrevogável. Assim, o evento OnBeforeUnload dá ao programador a capacidade de oferecer ao usuário a opção de cancelar a descarga , mas o OnUnload não.

Anterior :

Próximo : No
  Os artigos relacionados
·Códigos PHP em Sintaxe JavaScript 
·Como usar o JW Player com MP4 
·JavaScript : Apostrophe Problema na URL 
·Java Script Verificação do Formulário de entrada de …
·Como converter um nó regular para um nó jQuery 
·Como realçar um Tag em iFrame Conteúdo 
·O que o Arroba média em Javascript 
·O que eu uso no lugar de JavaScript 
·Como desenhar uma árvore usando uma lona em JavaScript…
·Como acessar o acelerômetro Via Javascript no Android 
  Artigos em destaque
·Como usar ConsoleWrite a saída de dados Classe 
·O que é Mapeamento de ação em Struts 
·Como usar SendKeys com uma seqüência de URL 
·Como instalar o QBasic 
·Como aprender SQL Stored Procedures 
·Como criar funções personalizadas em Filemaker 
·Como compilar um GDB 64 -Bit 
·Como ser um Hacker Ético 
·Como fazer uma Foreign Key 
·A diferença entre um objeto passivo e um objeto ativo …
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados