codestory

Die Anleitung zu Javascript Locationbar

  1. window.locationbar

1. window.locationbar

window.locationbar gibt das Objekt Locationbar zurück, das die Addressbar des Browser vertritt. Allerdings können Sie mit ihm kaum interaktieren denn es hat wenige API für Sie.
Das einzige Property, das durch Locationbar unterstützt wird, ist visible.locationbar.visible gibt true zurück wenn die Addressbar auf den Browser angezeigt wird, umgekehrt gibt es false zurück.
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>
Achtung: Für den moderne Browser können Sie die neue Wert für locationbar.visible nicht stellen, wenn Sie absichtlich das Ding machen, geht es nicht.
So welchen Weg gibt es für Sie, ein neues Browser Fenster ohne Locationbar zu öffnen? Die Anwort ist ja aber es funktioniert nur in einigen alten Browser. Die neue Browser nach Default deaktiviert diese Funktion.
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>
Beim Laufen des Beispiel in den Browser Firefox wird das neu geöffnete Fenster die Addressbar anzeigen. Der Grund liegt darin, dass der Browser Firefox diese Funktion deaktiviert.
Wenn Sie das obengemeinte Beispiel auf den Browser Firefox funktionieren möchten, sollen Sie einige Konfigurationschritten haben.
  • about:config
Setzen:
  • dom.disable_window_open_feature.location = false
Das Beispiel oben in den Browser Firefox laufen:
Zusamenfassend hat das Objekt Locationbar keine vielen Funktionen für Sie zu benutzen nicht

Anleitungen ECMAScript, Javascript

Show More