2013-11-10 2 views

ответ

1

Вы можете сравнить screen.width с окном.innerWidth. Если значение имеет значение, отличное от 1, окно просмотра увеличено.

viewportScale = screen.width/window.innerWidth; 
alert(viewportScale); 

Ссылки:

https://developer.mozilla.org/en-US/docs/Web/API/window.innerWidth

+0

«screen.width» исключает (возможно) вертикальную ширину полосы прокрутки как 'innerWidth'? – mreq

+0

ОК, это не так, поэтому это не работает - http://screencloud.net/v/mMiy. – mreq

+0

Проверьте эту ссылку в своем мобильном браузере и узнайте, нашли ли вы что-то полезное: http://www.quirksmode.org/m/tests/metadynamic.html Некоторые другие действительно хорошие ресурсы, чтобы попытаться найти то, что вы ищете : http://www.quirksmode.org/mobile/ – lawlessmedia

1
(
     document.documentElement.clientWidth 
    / window.innerWidth 
    ) 
> 
    1 

только для мобильных устройств, хотя!

Смежные вопросы