Mobile
版本1.0.7
引用js
方法:
-
判断是否为手机
Mobile.isMobile()
-
判断是否在微信
Mobile.isWeixin()
-
判断是否为Android系统
Mobile.isAndroid()
-
判断是否为Ios系统
Mobile.isIos()
-
判断是否为UC 1.0.6移除
Mobile.isUC()more see-> http://www.uc.cn/download/UCBrowser_User_Agent.pdf
- 判断是否为UC极速模式 1.0.6移除
Mobile.isUCFast()
- 最近浏览(已移除) 1.0.3 移除
Mobile.reViewCookie(name, str, count)
记录cookie,依次存名字为name1、name2、…… 、name+count的cookie name: 记录的cookie名 str: 记录的数据 count: 最近访问允许的最大长度
<pre>Mobile.getViewCookie(name)</pre> 返回记录多少个 name+count 的cookie
- 添加cookie,名、值、过期时间 1.0.3 移除
Mobile.addCookie(name, value, expiresDays)(已移除)
- 获取cookie 1.0.6移除
Mobile.getCookie(name)
- 删除cookie 1.0.6移除
Mobile.removeCookie(name)
- 改变地址栏参数:如果地址栏有对应参数,改变参数值并跳转,如果没有对应参数则为添加参数,自动补全?
Mobile.changeUrl()
- 获取地址栏参数,返回json格式,如果传参,则解析参数返回json格式。
Mobile.getLocationSearch(url)
12.2 获取地址栏参数,返回json格式(允许同名name、无=、值为空)
Mobile.getSearch(url)
示例:
var url = 'http://jiaju.sina.com.cn/?name="jiaju"&name&name=&name=sina&value=leju'; Mobile.getLocationSearch(url) -> {"name":"jiaju","value":"leju"} Mobile.getSearch(url) -> {"name":["jiaju",undefined,"","sina"],"value":"leju"}
- 获取地址栏单个参数,返回值,如没有则返回''
Mobile.getUrlData(name)
13.2 获取地址栏单个参数,返回值,如没有则返回''
Mobile.getData(name)
示例:
var url = 'http://jiaju.sina.com.cn/?name="jiaju"&name&name=&name=sina&value=leju' Mobile.getUrlData(name) -> 'jiaju' Mobile.getData(name) -> ["jiaju",undefined,"","sina"]
- 获取经纬度 opts.accuracy: 是否高精度定位; opts.timeout: 超时时间; opts.maxAge: 缓存时长; opts.success: 成功事件
<pre> Mobile.getPosition(opts)</pre>
- 获取当前所在位置
<pre> opts.lat: 传入纬度值,如果不传,运用自身getPosition()函数获取纬度;
opts.lng: 传入经度值
其他参数同 getPosition
Mobile.getAddress(opts) -- 需申请百度地图ak</pre>
- 迷你jsonp 回调函数参数名callback
<pre>opts.url 请求接口地址
opts.data 接口参数
json.time 超时时间-秒,缺省值0
opts.success 成功函数
opts.error 失败函数
Mobile.jsonp(opts)</pre>
-
迷你ajax
opts.url 请求接口地址 opts.data 接口参数 json.type 请求格式get or post,缺省值get json.time 超时时间-秒,缺省值5 opts.success 成功函数 opts.error 失败函数 Mobile.ajax(opts)
-
json转url并添加随机数t
Mobile.json2url()
-
迫使滚动条到对应位置y ,y缺省值0,即回到顶部
options.time 回到顶部所需时间,默认 700ms options.type 运动方式,默认 ease-out(减速),其他ease-in(加速)、linear(匀速) options.y 回到距离顶部 Xpx, 默认 0; options.end 回调函数 Mobile.scrollMove(options)
更新日志
2015-6-4
1.0.3 添加 Mobile.shuping 监测手机竖屏事件
1.0.3 添加 Mobile.getSearch(url)
1.0.3 移除 Mobile.reViewCookie(name, str, count)、Mobile.addCookie(name, value, expiresDays)
2015-6-11
1.0.4 优化 Mobile.getSearch 参数不存在的时返回的bug
1.0.4 添加 Mobile.getData(name)
2015-8-6
1.0.5 优化 Mobile.isMobile 改变判断条件替换UA判断
1.0.5 优化 Mobile.scrollMove 运动定时器改为Mobile.setTime
1.0.5 添加 Mobile.setTime(callback)
1.0.5 添加 Mobile.clearTime(id)
2016-3-16
1.0.6 移除某些不必要的东西,更加小巧精简
2016-5-13
1.0.7 支持模快化