栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

H5问题(2)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

H5问题(2)

1.在body上注册load事件

2.移动端获取地址栏并且解析地址栏中的数据

function getQueryParams(url) {

                var query = {};

                var hashParts = url.split('#');

                var urlParts = hashParts[0].split('?');

                if (urlParts.length > 1) {

                    // 有query

                    var queryParts = urlParts[1].split('&');

                    for (var i = 0, len = queryParts.length; i < len; i++) {

                    var items = queryParts[i].split('=');

                    query[items[0]] = decodeURIComponent(items[1]);

                    }

                }

                return query;

        };

        var query = getQueryParams(location.href);

        var { appName } = query;

3.判断当前设备打开是在微信端还是在浏览器端等

var browser = {

            versions: function () {

                var u = navigator.userAgent, app = navigator.appVersion;

                return {         //移动终端浏览器版本信息

                    mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端

                    ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端

                    android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器

                };

            }(),

            language: (navigator.browserLanguage || navigator.language).toLowerCase()

        }      

        function startapp(){

            let appid = getQueryVariable('appid');

            if(appid==null || appid==''){

                alert('参数不合法')

                return;

            }

            if (browser.versions.mobile) {//判断是否是移动设备打开

               var wx = (function () {

                return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1 })();

                 //获取判断用的对象        

                if (wx) {

                    //在微信中打开

                    window.location.reload()

                }else if (browser.versions.ios) {

                    // 在iOS浏览器打开                 

                } else if(browser.versions.android) {                   

                     // 在安卓端浏览器打开 

                }

            }

        }

function getQueryVariable(variable){

            var query = window.location.search.substring(1);

            var vars = query.split("&");

            for (var i=0;i

               var pair = vars[i].split("=");

               if(pair[0] == variable){return pair[1];}

            }

            return(false);

        }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769788.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号