3
当用户更改浏览器的缩放级别以及使用javascript改变默认缩放级别时,是否可以检测浏览器缩放级别?我需要根据缩放级别的变化调用不同的xml文件。使用javascript检测浏览器缩放级别
当用户更改浏览器的缩放级别以及使用javascript改变默认缩放级别时,是否可以检测浏览器缩放级别?我需要根据缩放级别的变化调用不同的xml文件。使用javascript检测浏览器缩放级别
我发现,你必须为每个浏览器有所不同:
这在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工作... ...
祝你好运。
-1:不要因为不喜欢原始答案而重新发布相同的问题。 – zzzzBov 2010-11-09 05:04:49
特别是当原始答案完全有效时。 – 2010-11-09 05:05:25