Modèle d'objet du navigateur aka bom est un modèle d'objet que JavaScript utilise pour communiquer avec le navigateur. Bom peut être considéré comme un conteneur d'objets qui découvrent les fonctionnalités d'un navigateur Web.
Lorsqu'un navigateur accède à un document, il génère un objet appelé objet de document qui contient toutes les informations pertinentes sur le document et comment elle devrait apparaître sur le navigateur. En dehors de l'objet de document, un navigateur utilise une énorme quantité d'objets et cette énorme collection d'objets est appelée modèle d'objet de navigateur (BOM).
Ce modèle ne suit aucun ensemble spécifique de normes mais est implémenté par presque tous les navigateurs. Des objets importants qui font partie du modèle d'objet de navigateur (BOM) sont;
Les objets de navigateur sont classés dans un certain ordre que BOM utilise pour découvrir les fonctionnalités d'un navigateur Web. Objet de fenêtre qui désigne la fenêtre du navigateur, est l'objet parapluie de la bom, et le reste des objets tombent sous l'objet Window. Ici, l'objet de fenêtre a été expliqué en détail.
Objet de fenêtre
Un objet de fenêtre désigne la fenêtre du navigateur et se compose de tous les autres objets du navigateur. Tous les navigateurs prennent en charge l'objet Window. L'objet de fenêtre spécifie certaines propriétés et méthodes qui gérent les fonctionnalités du navigateur Web.
L'objet Window est un objet global qui se compose d'objets JavaScript globaux, de variables (propriétés de l'objet de fenêtre) et de fonctions (méthodes de l'objet de fenêtre). Certaines des méthodes d'objets de fenêtre sont.
alerte()
Il est utilisé pour afficher une boîte d'alerte avec un bouton OK sur l'écran de la fenêtre.
fenêtre.alerte()confirmer()
Il est utilisé pour afficher une boîte de confirmation avec un bouton OK et Annuler sur l'écran de la fenêtre.
fenêtre.confirmer()rapide()
Il est utilisé pour afficher une boîte de dialogue qui est destinée à prendre les commentaires de l'utilisateur.
fenêtre.rapide()ouvrir()
Il est utilisé pour ouvrir une nouvelle fenêtre.
fenêtre.ouvrir()fermer()
Il est utilisé pour fermer une fenêtre.
fenêtre.fermer()setTimeout ()
Il est utilisé pour effectuer certaines actions après une heure spécifique.
fenêtre.setTimeout ()Maintenant que nous avons une bonne compréhension de l'objet Window, découvrons d'autres objets BOM importants.
Documenter l'objet
Objet de document qui fait partie intégrante du modèle d'objet de navigateur (BOM) comprend tous les éléments d'une page Web tels que les balises HTML. Cet objet est utilisé pour désigner une page Web qui a été ouverte dans le navigateur, en outre, c'est une propriété de l'objet Window.
Syntaxe
La syntaxe de l'objet document est donnée ci-dessous.
fenêtre.documentOu,
documentExemple
Sortir
Objet d'histoire
L'objet historique désigne l'historique de navigation Web d'un utilisateur sous forme de tableaux composés des URL que l'utilisateur a visité. Cet objet est utilisé pour charger des pages Web.
Syntaxe
La syntaxe de l'objet historique est la suivante.
fenêtre.histoireOu,
histoireComme l'objet Window, l'objet historique contient également certaines propriétés et méthodes qui sont discutées ci-dessous.
Propriétés
L'objet JavaScript History se compose d'une seule propriété qui est la suivante.
longueur
La propriété de longueur de l'objet historique est utilisée dans le but de retourner la longueur des URL visitées.
histoire.longueurMéthodes
L'objet JavaScript History se compose des méthodes suivantes.
avant()
Il est utilisé dans le but de charger la page suivante. Il a la syntaxe suivante.
histoire.avant()dos()
Il est utilisé dans le but de charger la page précédente. Il a la syntaxe suivante.
histoire.dos()aller()
Il est utilisé dans le but de charger une page en utilisant le numéro de page. Il a la syntaxe suivante.
histoire.aller()Objet d'écran
L'objet de l'écran contient toutes les informations pertinentes concernant l'écran du navigateur telles que la hauteur, la largeur, le colordepth, la disponibilité, etc.
Syntaxe
La syntaxe de l'objet d'écran est donnée ci-dessous.
fenêtre.filtrerOu,
filtrerL'objet d'écran se compose de certaines propriétés qui sont expliquées ci-dessous.
Propriétés
Les propriétés de l'objet d'écran sont les suivantes.
largeur
Il est utilisé pour récupérer la largeur de l'écran.
filtrer.largeurhauteur
Il est utilisé dans le but de récupérer la hauteur de l'écran.
filtrer.hauteurdisponible
Il est utilisé dans le but de récupérer la largeur actuelle.
filtrer.disponiblesaillie
Il est utilisé dans le but de retourner la hauteur actuelle.
filtrer.sailliela profondeur de la couleur
Il est utilisé dans le but d'afficher la profondeur de la couleur.
filtrer.la profondeur de la couleurpixeldepth
Il est utilisé dans le but d'afficher la profondeur du pixel.
filtrer.pixeldepthObjet de localisation
L'objet de localisation se compose des informations pertinentes sur l'URL disponible et les objets de document, d'historique et d'écran disponibles, il s'agit également d'une propriété de l'objet Window.
Syntaxe
La syntaxe de l'objet de localisation est fournie ici.
fenêtre.emplacementOu,
emplacementPropriétés
Les propriétés de l'objet d'emplacement sont en surbrillance ci-dessous
hacher
Il est utilisé dans le but de retourner ou de définir l'ancre de l'URL.
emplacement.hacherhéberger
Il est utilisé dans le but de récupérer le nom d'hôte ainsi que le numéro de port de l'URL.
emplacement.hébergernom d'hôte
Il est utilisé dans le but de récupérer le nom d'hôte de l'URL.
emplacement.nom d'hôtehref
Il est utilisé dans le but de retourner ou de définir l'URL complète.
emplacement.hreforigine
Il est utilisé dans le but de récupérer le nom d'hôte, et le numéro de port, ainsi que le protocole de l'URL.
emplacement.originecheminée
Il est utilisé dans le but de retourner ou de définir le chemin d'accès de l'URL.
emplacement.cheminéeport
Il est utilisé dans le but de retourner ou de définir le numéro de port de l'URL.
emplacement.portprotocole
Il est utilisé dans le but de retourner ou de définir le protocole de l'URL.
emplacement.protocolerecherche
Il est utilisé dans le but de retourner ou de définir la requête de l'URL.
emplacement.rechercheMéthodes
L'objet de localisation dispose de l'ensemble de méthodes suivant.
attribuer()
Il est utilisé dans le but de charger un nouveau document.
emplacement.attribuer()recharger()
Il est utilisé dans le but de recharger le document à portée de main.
emplacement.recharger()remplacer()
Il est utilisé dans le but de remplacer le présent document par un nouveau document.
emplacement.remplacer()Conclusion
Le modèle d'objet du navigateur aka bom est un modèle d'objet que JavaScript utilise pour communiquer avec le navigateur et est considéré comme un conteneur d'objets qui découvre les fonctionnalités d'un navigateur Web. Bom ne suit aucun ensemble spécifique de normes mais est implémenté par presque tous les navigateurs. Des objets BOM significatifs ainsi que les propriétés et les méthodes dont ces objets constituent sont expliqués en profondeur dans cet article.