Я хочу переспрямувати свій сайт на мобільну версію, виявивши ширину браузера, як проти 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 ?>