07-Javascript BOM
07-Javascript BOM
● API intégrées aux navigateurs web. Ces API sont rassemblées dans ce
qu’on appelle le BOM (Browser Object Model):
○ l’API DOM (Document Object Model): Manipuler le HTML et le CSS d’une page,
○ l’API Geolocation : Définir des données de géolocalisation
○ l’API Canvas: Dessiner et manipuler des graphiques dans une page ...
● Les API externes, proposées par certains logiciels ou sites:
○ d’API Google Map: Intégrer avec des cartes dans nos pages web
○ l’API Twitter: Afficher une liste de tweets sur un site
○ l’API YouTube qui permet d’intégrer des vidéos sur un site...
BOM
● Le BOM est une super API composée de plusieurs API dont certaines sont
composées de plusieurs API et etc.
● A la base du BOM, on trouve l’interface Window qui représente une
fenêtre de navigateur contenant un document.
● les objets globaux, variables globales et fonctions globales appartiennent
automatiquement à cet objet.
● Window est un objet dit « implicite » : généralement on n’a pas besoin de
le mentionner pour utiliser ses méthodes et ses propriétés.
BOM
Les objets suivants appartiennent au BOM et sont tous des enfants de
Window :
● getCurrentPosition()
● watchPosition()
● clearWatch()
Geolocation
Var s=window.screen
Screen:propriétés
● width : retourne la largeur totale de l’écran ;
● availWidth : retourne la largeur de l’écran moins celle de la barre de
tâches ;
● height : retourne la hauteur totale de l’écran ;
● availHeight : retourne la hauteur de l’écran moins celle de la barre de
tâches ;
● colorDepth : retourne la profondeur de la palette de couleur de l’écran en
bits ;
● pixelDepth : retourne la résolution de l’écran en bits par pixel.