2013-01-04 4 views
0

Стараюсь отличить Iphone 5 устройство в , не полный экранUIWebview (320x216) из JavaScript. Я использую высоту экрана как переключатель, который кажется onlyway, чтобы сделать это в javascript.Получить высоту устройства в JavaScript из полного экрана, не UIWebView

Проблема в том, что обычный способ сделать это сообщает либо 0, либо высоту UIWebview, а не высоту устройства.

document.body.offsetHeight //returns 216 
screen.availHeight //returns 0 
document.documentElement.clientHeight //returns 216 
window.innerHeight //returns 216 
screen.height //returns 0 

Кто-нибудь знает, как это сделать? К сожалению, я не контролирую объектный код c для UIWebview.

ответ

-1

Использовал это document.write("Total Height: " + screen.height);screen.height, Свойство height возвращает общую высоту экрана посетителя в пикселях.

+0

'screen.height' возвращает 0. – RickyA

+0

Пожалуйста, разместите свой код на скрипке. чтобы помочь вам больше. Проверьте эту скрипку http://jsfiddle.net/YRrpZ/ –

+0

Я не могу создать объектный код c там. Так что это было бы не очень полезно. Я не хочу, чтобы люди открывали ссылку в сафари ios и комментарий, что она работает нормально. Дело в том, что javascript загружается из не полного экрана UIWebview. – RickyA

0

Я знаю, что вы сказали, что попробовали это уже, но screen.availHeight возвращает 568 для iPhone 5, даже если фактический фрейм UIWebView намного меньше (т. Е. 216). Я нахожусь на iOS 7.

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