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