2010-11-09 60 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工作... ...

祝你好運。

相關問題