6

Sadly I didn't a good enough solution on this generic question.

The most upvoted & accepted answer does't seem to work for me on IE 8.0.7601.17514 (latest). Another answer came close to working - but it is always off for me by 20%, probably because I have large fonts defined in Windows. I'm imagine I can't detect this in javascript, so this is not a solid answer as well (even though it might actually work for 95% of IE users ... I might use it as a workaround).

Is there a better, solid way to detect what the current page zoom is in IE 8?

Community
  • 1
  • 1
ripper234
  • 202,011
  • 255
  • 600
  • 878
  • You could try to check the ratio between screen.width, and window.innerWidth, but that only work if window is maximized. Doesn't work in FX (Mac) because it decreases screen.width if zoomed in, so I'm not sure if it work in IE – Gerben Oct 09 '11 at 11:00

1 Answers1

4

I believe you can access it via the screen object:

screen.deviceXDPI / screen.logicalXDPI 

and zoom relative to default:

screen.systemXDPI / screen.logicalXDPI

untested :)

jhukdev
  • 3,051
  • 4
  • 30
  • 45