| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> JavaScript Programmering >> Content
    Hvordan skal tjekkes hvis browseren har Focus i JavaScript
    Flere og flere websider indarbejde JavaScript-funktioner , der kører i loops med jævne mellemrum , enten for at pinge en URL for opdateringer eller for at give større brugervenlighed interaktivitet med siden. Desværre JavaScript forbruger ressourcerne i kundens maskine , herunder central processing unit brug, hukommelse og båndbredde. Med det i tankerne, er det anset for god praksis for programmører til ikke beskatte disse ressourcer , når brugeren ikke har brug for dem. En måde at gøre det er at kontrollere, om browseren ( eller en bestemt fane i browseren ) har fokus, og aktivere /deaktivere funktioner i overensstemmelse hermed. Instruktioner
    1

    Create to funktioner , en til når browseren er i fokus, og en til når dens fokus er sløret : Hej

    var onfocus = function () {
    < p> //indsæt kode til at køre , når vinduet har fået fokus

    }; .

    var onBlur = function () {

    //indsæt kode til at køre , når vinduet har mistet fokus

    }; .
    2

    Indarbejd funktionen afsløring. Dette er primært til Internet Explorer , men det er bedst at bruge funktionen afsløring snarere end browser afsløring , fordi det er mere pålidelige til at direkte teste for den funktion, du ønsker at manipulere. Internet Explorer bruger ejendommen document.onfocusin og document.onfocusout snarere end window.onfocus og window.onbur , så du bliver nødt til at tjekke for at se, om disse dokumentegenskaber er defineret : Hej

    if ( document.onfocusin =! = udefineret ) {

    var onfocusin = true;

    } else {

    var onfocusin = false;

    }
    < br > 3

    Udfyld koden ved at binde de passende fokus /blur begivenheder til de funktioner, der er oprettet i Trin 1 : Hej

    if ( onfocusin === true) {

    document.onfocusin = onfocus ;

    document.onfocusout = onBlur ,

    } else {

    window.onfocus = onfocus ,

    window.onblur = onBlur ;
    < p> }

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan installeres Facebook JavaScript SDK 
    ·Sådan ændres tekstfarve i JavaScript 
    ·Hvordan man laver en Google Map Overlay 
    ·Hvordan laver man en applet i NetBeans 
    ·Sådan aktiveres ASP i IIS 6 
    ·Sådan Fyld en Comboboks med JavaScript 
    ·Javascript Tutorial for PDF 
    ·Sådan Test XSS sårbarhed 
    ·Sådan Fremhæv et Tag i iFrame Indhold 
    ·Sådan ændres en PHP variabel med JavaScript 
      Anbefalede Artikler
    ·Hvad betyder Advarsel: Scriptet svarer Mean 
    ·Hvordan laver Volumetric Fog i Open GL 
    ·Sådan oprettes Website Excel-filer i Asp.Net 
    ·Sådan Load et Python script til en IDLE Shell 
    ·Sådan bruges VB Med SQLite 
    ·Sådan Konverter Standard Time Into Decimal tid med Vis…
    ·Sådan Lær SQL-forespørgsler 
    ·Brug af VLOOKUP i VBA 
    ·Sådan får du navnet på en Bestået Variabel i PHP 
    ·Sådan Skift den aktive projektmappe i VBA 
    Copyright © Computer Viden http://www.computerdk.com