Как определить уровень масштабирования страницы во всех современных браузерах?




  1. как я могу определить уровень масштабирования страницы во всех современных браузерах? Пока это thread рассказывает, как это сделать в IE7 и IE8, я не могу найти хорошее кросс-браузерное решение.


  2. Firefox сохраняет уровень масштабирования страницы для будущего доступа. При загрузке первой страницы я смогу получить уровень масштабирования? Где-то я читал, что это работает, когда происходит изменение масштаба после страница загружена.


  3. есть ли способ ловушка 'zoom' событие?



мне это нужно, потому что некоторые из моих вычислений основаны на пикселях, и они могут колебаться при увеличении.





модифицированный образец, предоставленный @tfl



эта страница предупреждает о различных значениях высоты при увеличении. [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>
744   0  

Comments

    Ничего не найдено.