| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation JavaScript >> Content
    Comment vérifier si le navigateur a la mise au point en JavaScript
    De plus en plus de pages web intègrent des fonctions JavaScript qui fonctionnent en boucle à intervalles réguliers , que ce soit au ping une adresse URL pour les mises à jour ou de fournir une plus grande interactivité avec l'utilisateur avec la page. Malheureusement , JavaScript consomme les ressources de la machine du client , y compris le traitement unité centrale de l'utilisation , de la mémoire et de bande passante . Dans cet esprit , il est considéré comme une bonne pratique pour les programmeurs de ne pas taxer ces ressources lorsque l'utilisateur n'a pas besoin d' eux. Une façon de le faire est de vérifier si le navigateur (ou un onglet spécifique dans le navigateur ) a le focus, et activer /désactiver les fonctions en conséquence. Instructions
    1

    créer deux fonctions, l'une pour quand le navigateur est mis au point , et l'autre pour quand son objectif est floue : Photos

    var onFocus = function () {
    < p> //insérer le code à exécuter lorsque la fenêtre a obtenu le focus

    }; .

    var onBlur = function () {

    /code /insert afin de fonctionner lorsque le fenêtre a perdu le focus

    }; .
    2

    Intégrer détection de caractéristiques . C'est principalement pour Internet Explorer, mais il est préférable d'utiliser la détection de caractéristiques plutôt que la détection du navigateur , car il est plus fiable de tester directement la fonction que vous souhaitez manipuler . Internet Explorer utilise le document.onfocusin de propriété et document.onfocusout plutôt que window.onFocus et window.onbur , vous aurez donc besoin de vérifier pour voir si les propriétés du document sont définis:

    if ( document.onfocusin = ! = undefined) { var

    onfocusin = true;

    } else { var

    onfocusin = false; }


    < br > 3

    compléter le code en liant les événements de focus /blur appropriées aux fonctions créées à l'étape 1 :

    if ( onfocusin === true ) {

    document.onfocusin = onFocus ;

    document.onfocusout = onBlur ;

    } else {

    window.onFocus = onFocus ;

    window.onblur = onBlur ;
    < p> }

    Previous :

    next :
      articles connexes
    ·Comment remplacer IgnoreCase 
    ·Comment Récupérer la largeur d' un élément de Javas…
    ·IE 8 JavaScript Invalid Pointer erreur 
    ·Comment faire Curved Corners Javascript pour IE 
    ·JavaScript afin de déterminer si un élément est dés…
    ·Comment faire pour changer le texte sur un roulement 
    ·Comment écrire un script IE Timed 
    ·Multiple Rotation annonces en JavaScript 
    ·Comment faire pour utiliser Java Script dans Flash 8 
    ·Comment faire pour supprimer un gestionnaire d'événem…
      articles en vedette
    ·Développement de jeux en Java 
    ·Comment ajouter le nouvel enregistrement dans Access 20…
    ·Quelle est la cartographie d'action dans Struts 
    ·Comment cartographier une chaîne à une liste de chaî…
    ·Comment faire pour convertir Hex to Decimal en MIPS 
    ·Comment le code PHP & MySQL pour choisir l'Etat 
    ·Comment placer le curseur à un JTextField spécifique 
    ·Comment mettre en place Struts 
    ·Comment ajuster la police dans un menu pour Enlightenme…
    ·Comment écrire un code source 
    Copyright © Connaissances Informatiques http://fr.wingwit.com