Programação  
 
Conhecimento computador >> Programação >> JavaScript Programação >> 
Como verificar se o navegador tiver o foco em JavaScript
Mais e mais páginas da Web estão incorporando funções de JavaScript que são executados em ciclos em intervalos regulares , quer para o ping em um URL para atualizações ou para proporcionar uma maior interatividade do usuário com a página. Infelizmente, JavaScript consome os recursos da máquina do cliente , incluindo o uso da unidade central de processamento, memória e largura de banda. Com isso em mente , é considerado uma boa prática para programadores não tributar esses recursos quando o usuário não tem necessidade para eles. Uma maneira de fazer isso é para verificar se o navegador (ou uma guia específica dentro do navegador ) tem o foco , e ativar /desativar funções em conformidade. Instruções
1

Criar duas funções, uma para quando o navegador está em foco , e um para quando o seu foco está desfocada :

var onFocus = function () {
< . p code> //inserir a ser executado quando a janela ganhou foco

};

var onBlur = function () {
código

//inserir a correr quando o janela perdeu o foco

}; .
2

Incorporar detecção de recurso . Isto é principalmente para o Internet Explorer , mas é melhor usar a detecção de recursos , em vez de detecção de navegador porque é mais confiável para testar diretamente para o recurso que você deseja manipular. Internet Explorer usa o document.onfocusin propriedade e document.onfocusout invés de window.onfocus e window.onbur , assim você terá que verificar para ver se essas propriedades do documento são definidos :

if ( document.onfocusin = = indefinido ) { var

onfocusin = true; }

else { var

onfocusin = false; }


< br > 3

Conclua o código ligando os eventos focus /borrão adequado às funções criadas na Etapa 1 :

if ( onfocusin === true) {

document.onfocusin = onFocus ;

document.onfocusout = onBlur ;

} else {

window.onfocus = onFocus ;

window.onblur = onBlur ;

}

Anterior :

Próximo : No
  Os artigos relacionados
·Como desenhar uma polilinha Ter uma variedade de locais…
·Como usar uma marca de âncora em JSP 
·Como substituir todos os elementos DIV 
·Como limpar o texto de um Campo de pesquisa em uma pág…
·Como fazer JavaScript para rolar Anúncios 
·Como definir um VAR JavaScript para Flutuante 
·Como alterar o Javascript senha em um computador IBM Ap…
·Como se Navegador Largura 
·Como girar um orçamento em JavaScript 
·Como definir a largura e altura de um iFrame 
  Artigos em destaque
·Como criar Seqüência & INSERT 
·Como eliminar atualizações Java 
·A função de callback em Java 
·Criptografia Usando Java 
·Como fazer um botão de reset no Roblox 
·Como fazer seu próprio computador Dice Game 
·/Usos populares comuns de Java Applets 
·Computer Human Interface de Diretrizes de Design 
·Como impedir o redimensionamento de quadros usando HTML…
·Como dividir o Matlab Jet tabela de cores para RGB 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados