2013-02-21 4 views
1

Я пытаюсь определить, использует ли клиент планшет в JavaScript. Я не хочу использовать CSS3 или UserAgents, если смогу. Один из методов, который пришел мне на ум, заключался в использовании свойства screen.width внутри браузера, чтобы получить ширину устройства и определить планшеты, если screen.width меньше определенного порога.Использование screen.width для обнаружения таблиц в JavaScript

Вы, ребята, думаете, что это будет хорошее решение?

Что такое поддержка? Поддерживает ли большинство планшета эту функцию?

Любая обратная связь будет оценена по достоинству.

+0

Что произойдет с таким решением, если планшет перевернут? – Emiswelt

+0

Хмм хорошая точка, изменилось бы? Я должен проверить, что – ama2

+0

screen.width, похоже, не меняется, когда планшет перевернут. – ama2

ответ

0

Я не думаю, что вы достигнете того, чего хотите с помощью этого подхода. Если вы действительно хотите сделать это только с помощью javascript и без «волшебного пути» (CSS3, UserAgents и т. Д.), Я предлагаю вам просто добавить «кнопку переключения», как кнопки языка ... что-то вроде «Switch to view : планшет/рабочий стол ".

+0

хорошее предложение, но, к сожалению, это не вариант того, чего я пытаюсь достичь. – ama2

+0

Ну, надеюсь, вы найдете способ :) Но если вы окажетесь вне ... хм ... идеи, это может быть очень полезно http://stackoverflow.com/questions/3514784/best-way-to-detect-handheld-device-in-jquery –

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