ฉันจะตรวจสอบระดับการซูมหน้าในเบราว์เซอร์ที่ทันสมัยทั้งหมดได้อย่างไร ขณะที่เธรดนี้บอกวิธีการทำใน IE7 และ IE8 ฉันไม่สามารถหาโซลูชันข้ามเบราว์เซอร์ที่ดีได้
Firefox จัดเก็บระดับการซูมหน้าสำหรับการเข้าถึงในอนาคต ในการโหลดหน้าแรกฉันจะสามารถรับระดับการย่อ / ขยายได้หรือไม่ บางแห่งที่ฉันอ่านจะทำงานเมื่อมีการเปลี่ยนแปลงการซูมเกิดขึ้นหลังจากโหลดหน้าเว็บแล้ว
มีวิธีดัก
'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>