2010-11-09 70 views
3

当用户更改浏览器的缩放级别以及使用javascript改变默认缩放级别时,是否可以检测浏览器缩放级别?我需要根据缩放级别的变化调用不同的xml文件。使用javascript检测浏览器缩放级别

+4

-1:不要因为不喜欢原始答案而重新发布相同的问题。 – zzzzBov 2010-11-09 05:04:49

+1

特别是当原始答案完全有效时。 – 2010-11-09 05:05:25

回答

8

我发现,你必须为每个浏览器有所不同:

这在Safari和Chrome的伟大工程:

zoom = parseInt(document.defaultView.getComputedStyle(document.documentElement, null).width,10)/document.documentElement.clientWidth 

这在IE8 +效果很好(除非你的用户有一些怪异的屏幕... 。):

zoom = window.screen.deviceXDPI/96 

而对于Firefox和IE7我用this 虽然我还没有得到它在Mac上使用Firefox工作... ...

祝你好运。