/ / перенаправлення на мобільний, використовуючи ширину браузера замість ширини екрана - javascript, mobile

перенаправлення на мобільний з використанням ширини браузера замість ширини екрана - javascript, mobile

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

<script type="text/javascript">


<!--
if (screen.width <= 767) {
window.location = "http://m.mysite.com";
}
//-->
</script>

screen.width здається, не дає надійної відповіді якдозвіл настільки високий на мобільних (я думаю, це питання). тому тоді, коли я встановлюю цифру вище, вона починає завантажувати мобільний сайт на Ipads або невеликих настільних браузерах.

Я, швидше, не йти маршрутом агента користувача через те, що я не хочу перевіряти кожен сайт щоразу, коли виходить нова трубка.

Дякую.

Відповіді:

0 для відповіді № 1

Я не дуже знайома з цією проблемою, але доДопоможіть, я трохи погуглився, я знайшов статті, які можуть вам стати в нагоді, включаючи PHP, Javascript та деяку документацію про те, як і чому.

Можливо, ви знайдете це корисним.

1:

http://twoninewebdesign.com/2012/01/Admin/mobile-device-redirect-for-your-website/

2:

http://mobithinking.com/guide-device-detection

3:

http://www.webhostinghub.com/support/website/how-to/mobile-redirect

Щиро, Хармен Брінкман.


0 для відповіді № 2

Я вирішив запропонувати комбінацію агента користувача, ширини екрана та ширини вікна. Це повинно зробити це максимально точним.

Я використовував тут код PHP ... http://detectmobilebrowsers.com/ І трохи відредагував мій JavaScript ..

<script type="text/javascript">

windowWidth = window.innerWidth;
<!--

if (screen.width <= 767 || windowWidth <= 767) {
window.location = "http://m.mysite.com";
}
//-->
</script>
<?php //CODE FROM LINK ABOVE ?>