求一份手机扫描二维码软代码登入的 代码,只有前端的好也好,那位在神帮帮忙

求大神改鼠标悬停在微信图片上的时候,在上边显示出扫描二维码的图片的JQUERY代码_百度知道
求大神改鼠标悬停在微信图片上的时候,在上边显示出扫描二维码的图片的JQUERY代码
我有更好的答案
&你显示的图片的class&&nbsp先让你的二维码图片隐藏起来&在通过jquery&&来显示$(&选择器class&).hover(&&function&()&{&nbsp.show();&&},&&&function&()&{&$(&$(&&).hide();&&&}););你显示的图片的class&&&&nbsp
采纳率:63%
为您推荐:
其他类似问题
jquery的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。扫二维码下载作业帮
3亿+用户的选择
下载作业帮安装包
扫二维码下载作业帮
3亿+用户的选择
英语翻译前天老师给我们上一堂教育课,讲很多农村的孩子因为家境不好而上不了学.不过现在很多人通过希望工程资助那些孩子,使他们上了学,成为社会的栋梁.上完这堂课,我倍受感动,也想帮助那些和我同龄的孩子们.于是我回到家后,拿出了积攒多年的压岁钱,我还写了封信,希望他们能好好学习.第二天,我兴冲冲的跑到邮局,将我的一份心意捐给了希望工程.Sorry,忘了打了!
作业帮用户
扫二维码下载作业帮
3亿+用户的选择
要翻译的东西呢?I had a lesson the day before yesterday,our teacher tald us that many children form village can't go to school because the economic problem.Now many people help the children through the Hope Project,and the children will be the backbone of the country when they grow up.I was really moved by the class and decided to help the children.I took up my money that given by parents for a lunar New Year gift and wrote a letter to hope them hard studing.The next day I sent the money,the letter and the hope to the Hope Project.
为您推荐:
其他类似问题
The day before yesterday to our teachers on an education classes, said many of the rural poor and children because the family can not learn. But now many people hope that the projects funded through t...
要译的东东呢?
前天老师给我们上一堂教育课,讲很多农村的孩子因为家境不好而上不了学.不过现在很多人通过希望工程资助那些孩子,使他们上了学,成为社会的栋梁.上完这堂课,我倍受感动,也想帮助那些和我同龄的孩子们.于是我回到家后,拿出了积攒多年的压岁钱,我还写了封信,希望他们能好好学习.第二天,我兴冲冲的跑到邮局,将我的一份心意捐给了希望工程. 他的意思就是翻译这段...
扫描下载二维码大神们,求用户名密码失去焦点为空时出现提示的JS代码。【web前端开发吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:48,145贴子:
大神们,求用户名密码失去焦点为空时出现提示的JS代码。收藏
做了个网页用户名和密码失去焦点是要提示用户名和密码不能为空,然后手机号也要验证为11位,还要验证是数字的JS代码的例子有没有啊?求大神帮忙。
Web前端工程师,就业薪资高,零基础入学,企业级项目实战教学,名师小班化面授,保障教学.Web前端开发工程师——IT行业的宠儿,职场上的香饽饽.四个月让你薪资UP!UP!UP!
用h5的表单属性或者js实现,验证用正则就可以了
AngularJS做比较简单
找他的demo
千锋web前端开发,名企内部推荐就业,入学签订就业协议,2周免费试学!千锋web前端开发,20周快速成为高级开发工程师,就业“薪”踏板!
百度好多例子
登录百度帐号推荐应用1153人阅读
html5(1)
&&&&&&我们在写一个不太了解的新功能的时候,又稳又快的一个方法就是借(chao)鉴(xi)其他的人的实现方法。所以我们先不急着开始写代码,先看一下各互联网巨头都是如何实现的。
首先来看一下淘宝的扫码登录:
F12调出控制台,可以看出淘宝一直在发送请求查看这个二维码的状态
可以看出京东也是这么做的,看到这里大家都有点思路了把
接着我们还是不着急写代码,先把思路理清楚。这里我们采用前后端分离的方法来实现这个功能(暂不考虑二维码过期、该二维码登录过一次等复杂情况,只实现扫码登录功能)。
&&&&&&2.1 首先梳理一下要准备的PHP接口,一共有3个:
&&&&&&&&&&1.让前端页获取唯一的QRUUID(唯一字符串就可以)生成一个二维码用的接口。
&&&&&&&&&2.APP端扫描到QRUUID后去请求的接口,功能是把用户和这个QRUUID绑定(可以传User_id或者token什么的,具体看需求)。
&&&&&&&&&3.前端在获取到第一个的接口返回的QRUUID后去轮询请求的接口,功能是查询这个QRUUID是不是被APP端扫描并绑定。
&&&&&&2.2 然后是HTML页的主要实现:
&&&&&&&&&&其实就是Ajax请求PHP接口获得QRUUID然后生成二维码,接着使用setInterval() 方法去请求第三个PHP接口。(前端生成二维码的开放API:)
&&&&&&2.3 最后是APP端(以iOS为例)的实现:
&&&&&&&&& 使用AVFoundation扫描二维码获得信息,然后请求PHP接口将用户数据和QRUUID绑定。
&&&&&&3.0 简易数据库表:
DROP TABLE IF EXISTS `qrcodelogin`;
CREATE TABLE `qrcodelogin` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`qruuid` varchar(15) NOT NULL DEFAULT '',
`user_id` int(11) DEFAULT NULL,
`user_token` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
SET FOREIGN_KEY_CHECKS = 1;
&&&&&&3.1 先放上PHP的3个接口的代码:
$db_host = '192.168.1.103';
$db_name = 'test';
$db_user = 'root';
$db_pwd = 'a123456';
require('config.php');
$mysqli = new mysqli($db_host, $db_user, $db_pwd, $db_name);
if (mysqli_connect_error())
echo mysqli_connect_error();
$mysqli-&set_charset("utf8");
$qruuid = substr(md5(uniqid(mt_rand(), true)), 0, 15);
$sql = "insert into qrcodelogin (qruuid) values ('". $qruuid ."')";
$result = $mysqli-&query($sql);
if($result === false){
echo $mysqli-&
echo $mysqli-&
$mysqli-&close();
$arr = ['code'=&1, 'msg' =& '生成qruuid成功','data'=&$qruuid];
echo json_encode($arr);
require('config.php');
$mysqli = new mysqli($db_host, $db_user, $db_pwd, $db_name);
if (mysqli_connect_error())
echo mysqli_connect_error();
$mysqli-&set_charset("utf8");
$qruuid = $_GET['qruuid'];
$user_id = $_GET['user_id'];
$user_token = $_GET['user_token'];
$sql = "update qrcodelogin set user_id='" . $user_id . "',user_token='" . $user_token . "' where qruuid='" . $qruuid . "'";
$result = $mysqli-&query($sql);
if ($result === false) {
echo $mysqli-&
echo $mysqli-&
$mysqli-&close();
$arr = ['code' =& 1, 'msg' =& '绑定成功'];
echo json_encode($arr);
require('config.php');
$mysqli = new mysqli($db_host, $db_user, $db_pwd, $db_name);
if (mysqli_connect_error())
echo mysqli_connect_error();
$mysqli-&set_charset("utf8");
$qruuid = $_GET['qruuid'];
$sql = "select * from qrcodelogin where qruuid='" . $qruuid . "'";
$result = $mysqli-&query($sql)-&fetch_array();
if ($result === false) {
echo $mysqli-&
echo $mysqli-&
$mysqli-&close();
if (!is_null($result['user_id']))
$arr = ['code' =& 1, 'msg' =& '登录成功', 'data' =& $result];
$arr = ['code' =& 500, 'msg' =& 'qruuid暂时未被绑定','data'=&$qruuid];
echo json_encode($arr);
&&&&&&3.2 HTML页的代码:
src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"&&
&这个一个二维码登录页Demo&
这个一个二维码登录页Demo
用APP扫描下方二维码模拟登录
id="qrcodeimg" /&
type: "GET",
url: "getqruuid.php",
success: function (result) {
var data = JSON.parse(result);
if (data.code == 1) {
$("#qrcodeimg").attr('src', 'http://qr.topscan.com/api.php?text=' + data.data);
var interval1= setInterval(function () {
type: "GET",
url: "checkqruuid.php",
data: {'qruuid': data.data},
success: function (result) {
var data = JSON.parse(result);
if (data.code == 1) {
alert('扫码成功(即登录成功),进行跳转.....');
clearInterval(interval1);
&&&&&&3.3 APP的核心代码:
#import "ViewController.h"
#import "QRCodeViewController.h"
@interface ViewController () &QRCodeViewControllerDelegate&
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
- (IBAction)scanCode:(UIButton *)sender {
QRCodeViewController *qrVc = [[QRCodeViewController alloc] init];
qrVc.delegate = self;
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:qrVc];
__weak typeof (self) wSelf = self;
[qrVc setCompletionWithBlock:^(NSString *resultAsString) {
[wSelf.navigationController popViewControllerAnimated:YES];
[self presentViewController:nav animated:YES completion:nil];
#pragma mark - 代理方法
- (void)reader:(QRCodeViewController *)reader didScanResult:(NSString *)result
NSLog(@"%@",result);
NSInteger user_id = 1;
NSString *user_token = @"this_is_user_token";
[self dismissViewControllerAnimated:YES completion:^{
NSString *urlString = [NSString stringWithFormat:@"http://192.168.1.103/qrcodelogin/bindqruuid.php?qruuid=%@&user_id=%ld&user_token=%@",result,(long)user_id,user_token];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];
NSLog(@"接收到的数据为%@",jsonDic);
PS:我在CSDN下了一个扫描二维码的Demo,并且修改一下,这里放出我下载的Demo的地址:
4.实现效果
HTML登录页
APP扫码过程
扫描后的网页
5.项目GitHub地址
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:26854次
排名:千里之外
原创:14篇
评论:28条
(2)(1)(2)(1)(1)(1)(1)(1)(1)(2)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740890',
container: s,
size: '250,250',
display: 'inlay-fix'

我要回帖

更多关于 安卓扫描二维码代码 的文章

 

随机推荐