Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> JavaScript Programmering >> Content
    Hvordan sjekke om nettleseren er i fokus i JavaScript
    Flere og flere nettsider er å innlemme JavaScript-funksjoner som kjører i sløyfer med jevne mellomrom , enten for å pinge en URL for oppdateringer eller for å gi større bruker interaktivitet med siden . Dessverre bruker JavaScript ressursene i kundens maskin , inkludert central processing unit bruk, minne og båndbredde. Med det i tankene , er det ansett som god praksis for programmerere å ikke skattlegge disse ressursene når brukeren ikke har behov for dem . En måte å gjøre det på er å sjekke om nettleseren ( eller en bestemt fane i nettleseren ) har fokus, og aktivere /deaktivere funksjoner tilsvarende. Instruksjoner
    en

    Lag to funksjoner , en for når nettleseren er i fokus, og en for når fokuset er uskarpt : en

    Var onFocus = function ( ) {
    < p> //sette inn kode kjøres når vinduet har fått fokus

    }; .

    Var onBlur = function ( ) {

    //insert kode kjøres når vindu har mistet fokus

    }; .
    2

    innlemme funksjonen gjenkjenning. Dette er først og fremst for Internet Explorer , men det er best å bruke funksjonen deteksjon stedet nettleser gjenkjenning fordi det er mer pålitelig å direkte teste for funksjonen du ønsker å manipulere . Internet Explorer bruker eiendommen document.onfocusin og document.onfocusout snarere enn window.onfocus og window.onbur , så du må sjekke for å se om de dokumentegenskaper er definert:

    if ( document.onfocusin = ! = udefinert ) {

    Var onfocusin = true;

    } else {

    Var onfocusin = false;

    }

    3

    Fullfør koden ved å binde de riktige fokus /blur hendelser til funksjonene som er opprettet i trinn 1 : en

    if ( onfocusin === true) {

    document.onfocusin = onFocus ;

    document.onfocusout = onBlur ;

    } else {

    window.onfocus = onFocus ;

    window.onblur = onBlur ;
    < p> }

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan koke Corned Ham 
    ·Hvordan bruke JW Player Med MP4 
    ·Slik fjerner Minus & Plus Tegn i Javascript 
    ·Hvordan Draw Curves Med Javascript 
    ·Hvordan kan jeg bruke iBox 
    ·Hvordan lage elementer med JavaScript Client Side 
    ·Hvordan omdirigere en webside ved hjelp av Javascript 
    ·Hvordan oppdage en Safari nettleser i JavaScript 
    ·Hvordan beregne Array Lengde på Javascript 
    ·JavaScript som en server-side kode for Apache 
      Anbefalte artikler
    ·Hvordan lage din egen Temporary Tattoo fra skriveren 
    ·Hvor å Fastsette Visual C Påstand Failure 
    ·Hva er Microsoft SQL 
    ·Tutorial for en PHP Session Logg ut 
    ·Hvordan å generere kombinasjoner i Java 
    ·Hvordan bruke VB6 lage booters 
    ·Hvordan logge inn med Python til Facebook 
    ·Hvordan endre en PictureBox Bilde verdi 
    ·Hva er Form Bean i Struts 
    ·Slik kjører VMware i et Linux Terminal 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/