小编Sac*_*eck的帖子

检测移动设备并重定向的最佳方法

这是我根据屏幕尺寸检测移动显示的代码段。您可以通过向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>
Run Code Online (Sandbox Code Playgroud)

mobile jquery redirect detect screen-size

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

detect ×1

jquery ×1

mobile ×1

redirect ×1

screen-size ×1