Wie erkennt man den Seitenzoom in allen modernen Browsern?

  1. Woran kann ich erkennen, die Seite zoom-Stufe in allen modernen Browsern? Während dieser thread erzählt, wie es in IE7 und IE8 kann ich nicht finden, ein gutes cross-browser-Lösung.
  2. Firefox speichert die Seite die Zoomstufe für den künftigen Zugang. Auf der ersten Seite zu laden, würde ich in der Lage sein, um die zoom-Stufe? Irgendwo habe ich gelesen es funktioniert, wenn ein zoom-änderung nach die Seite geladen wird.
  3. Gibt es eine Möglichkeit, die trap - 'zoom' Veranstaltung?

Ich brauche das, weil einige meiner Berechnungen sind pixel-basiert und Sie können schwanken, wenn vergrößert.


Geändert Probe gegeben durch @tfl

Dieser Seite alerts unterschiedliche Werte für die Höhe, wenn vergrößert. [jsFiddle]

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"/></script>
    </head>
    <body>
        <div id="xy" style="border:1px solid #f00; width:100px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sollicitudin tortor in lacus tincidunt volutpat. Integer dignissim imperdiet mollis. Suspendisse quis tortor velit, placerat tempor neque. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent bibendum auctor lorem vitae tempor. Nullam condimentum aliquam elementum. Nullam egestas gravida elementum. Maecenas mattis molestie nisl sit amet vehicula. Donec semper tristique blandit. Vestibulum adipiscing placerat mollis.</div>
        <button onclick="alert($('#xy').height());">Show</button>
    </body>
</html>

InformationsquelleAutor der Frage understack | 2009-11-11

Schreibe einen Kommentar