devstory

Le Tutoriel de Javascript Locationbar

  1. window.locationbar

1. window.locationbar

window.locationbar renvoie l'objet Locationbar, il représente la barre d'adresse (address bar) du navigateur. Cependant, vous pouvez difficilement interagir avec lui parce qu'il a très peu API pour vous.
La seule propriété (property) supportée par Locationbar est visible, locationbar.visible renvoie true si la barre d'adresse (Address bar) est affichée dans le navigateur, au contraire, elle retourne false.
locationbar-example.html
<!DOCTYPE html>
<html>
<head>
    <title>Locationbar</title>
    <meta charset="UTF-8">
    <script>

        function test()  {

           alert(locationbar.visible);
        }
    </script>
</head>
<body>
    <h3>Locationbar</h3>

    <button onclick="test()">Locationbar visible?</button>

</body>
</html>
Remarque : Pour les navigateurs modernes, vous ne pouvez pas définir une nouvelle valeur pour locationbar.visible, si vous le faites exprès, cela ne fonctionne pas.
Par conséquent, quelle est la façon d'ouvrir une nouvelle fenêtre de navigateur sans cette Locationbar ? La réponse est oui, mais il ne fonctionne que sur certains anciens navigateurs. Les nouveaux navigateurs, par défaut, désactivent cette fonctionnalité.
open-new-window-example.html
<!DOCTYPE html>
<html>
<head>
    <title>Locationbar</title>
    <meta charset="UTF-8">
    <script>

        function openNewWindow()  {
           var winFeature =
             'location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes';

           // Open a New Windows.
           window.open('some-page.html','null',winFeature);
        }
    </script>
</head>
<body>
    <h3>Locationbar</h3>

    <button onclick="openNewWindow()">Open a New Window</button>

</body>
</html>
Lors de l'exécution de l'exemple ci-dessus dans le navigateur Firefox, la fenêtre ouverte affiche la barre d'adresse. La cause est que, par défaut, le navigateur Firefox a désactivé cette fonctionnalité.
Si vous voulez que l'exemple ci-dessus fonctionne avec le navigateur Firefox, vous devez effectuer quelques étapes de configuration.
  • about:config
Installer :
  • dom.disable_window_open_feature.location = false
Exécutez l'exemple ci-dessus encore une fois sur le navigateur Firefox :
En bref, l'objet Locationbar n'a pas beaucoup de fonctionnalités à utiliser.

Tutoriels de programmation ECMAScript, Javascript

Show More