Лучший способ обнаружить мобильное устройство и перенаправить

Вот мой фрагмент для обнаружения мобильного дисплея на основе размера экрана. Вы можете заставить сайт оставаться в режиме рабочего стола, добавив в URL параметр forceDesktop.

Я новичок в jquery, поэтому, если у вас есть предложения, пожалуйста, прокомментируйте.

Кредиты идут на brandonjp:Как я могу получить значения строки запроса в JavaScript?

        <script>
            $.urlParam = function(name, url) {
                if (!url) {
                    url = window.location.href;
                }
                var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(url);
                if (!results) { 
                    return undefined;
                }
                return results[1] || undefined;
            }
            window.onload = function() {
                var forceDesktop = $.urlParam('forceDesktop');
                if (!forceDesktop) {
                    if ( $(window).width() < 639) {   
                        var url = "http://m.mysite.com/";    
                        $(location).attr('href',url);
                    }
                }
            };
        </script>

Ответы на вопрос(4)

Ваш ответ на вопрос