为了账号安全,请及时绑定邮箱和手机立即绑定

移动前端学习笔记分享

标签:
Android
1、关于解决使用iScroll后,安卓在a标签上滑动跳转问题。

页面加载完后执行:

$('a').on('touchmove',function(){
    $(this).data('flag',false);
}).on('touchend',function(e){
    if($(this).data('flag')){
        location.href=$(this).data('href');
    }
    $(this).data('flag',true);
}).each(function(){
    $(this).data('href',$(this).attr('href')).removeAttr('href').data('flag',true);
});
2、从url中获取参数对象
function getParamFromUrl(){
        var o={};
        var url = location.search.substr(1);
        url = url.split("&");
        for(var i = 0;i<url.length;i++){
            var param = url[i].split("=");
            o[param[0]]=param[1];
        }
        return o;
}
3、js获取手机浏览器版本信息
/*
* 智能机浏览器版本信息:
*
*/
var browser={
    versions:function(){
        var u = navigator.userAgent, app = navigator.appVersion;
        return {//移动终端浏览器版本信息
            trident: u.indexOf('Trident') > -1, //IE内核
            presto: u.indexOf('Presto') > -1, //opera内核
            webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
            gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
            mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端
            ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
            android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
            iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
            iPad: u.indexOf('iPad') > -1, //是否iPad
            webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
        };
    }(),
    language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
document.writeln("语言版本: "+browser.language);
document.writeln(" 是否为移动终端: "+browser.versions.mobile);
document.writeln(" ios终端: "+browser.versions.ios);
document.writeln(" android终端: "+browser.versions.android);
document.writeln(" 是否为iPhone: "+browser.versions.iPhone);
document.writeln(" 是否iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
// 检测手机端并跳转
(function () {
    var url = location.href;
    if ( (url.indexOf('www.tuniu.com') != -1) && navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i) ) {
        var newUrl = url.replace('http://www.tuniu.com/zt', 'http://m.tuniu.com/mzt');
        location.href = newUrl;
    }
})();
4、腾讯视频调用方法
<script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="http://qzs.qq.com/tencentvideo_v1/js/tvp/tvp.player.js"></script>

// 初始化视频
function initVideo(options){
    // 初始化视频控件
    var video = new tvp.VideoInfo();
    //向视频对象传入视频vid
    video.setVid(options.vid);
    var player = new tvp.Player(options.width, options.height);
    //设置播放器初始化时加载的视频
    player.setCurVideo(video);
    //输出播放器
    player.addParam("adplay",0);
    player.addParam("autoplay",options.auto);
    player.addParam("wmode","opaque");
    player.write(options.id);
}
// 初始化
initVideo({width:614,height:425,id:"player",vid:"y0177isey2q",auto:0});
点击查看更多内容
29人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消