Wie kann ich die Seitenzoomstufe in allen modernen Browsern erkennen? Während dieser Thread erklärt , wie es in IE7 und IE8 geht, kann ich keine gute browserübergreifende Lösung finden.
Firefox speichert die Seitenzoomstufe für den zukünftigen Zugriff. Kann ich beim Laden der ersten Seite die Zoomstufe ermitteln? Irgendwo habe ich gelesen, dass es funktioniert, wenn nach dem Laden der Seite eine Zoomänderung auftritt .
Gibt es eine Möglichkeit, das
'zoom'
Ereignis abzufangen?
Ich brauche dies, weil einige meiner Berechnungen pixelbasiert sind und beim Zoomen schwanken können.
Modifiziertes Beispiel von @tfl
Diese Seite warnt beim Zoomen unterschiedliche Höhenwerte. [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>