PC-登录组件
milo版
组件说明
-
在页面尾部,在页面
</body>
前调用脚本//ossweb-img.qq.com/images/js/milo/milo-min.js
-
登录前的ID名为
unuulogin
、登录后的ID名logined
,登录按钮ID名为dologin
,注销按钮ID名为dologout
-
请充分测试登录前、后的页面效果,预留足够的位置。
主要代码
<body>
<!--登录前状态 Start-->
<p id="unlogin">亲爱的用户,请 <a href="javascript:;" id="dologin">[登录]</a></p>
<!--登录前状态 End-->
<!--登录后状态 Start-->
<p id="logined" style="display:none">欢迎您,<span id='login_qq_span'></span>,<a href="javascript:;" id="dologout">[注销]</a></p>
<!--登录后状态 End-->
<script src="http://ossweb-img.qq.com/images/js/milo/milo-min.js"></script>
<script>
milo.addEvent(g("dologin"), "click", function() {
need("biz.login-min",function(LoginManager){
LoginManager.init({
needReloadPage:true
});
LoginManager.login();
});
return false;
});
milo.addEvent(g("dologout"), "click", function() {
need("biz.login-min",function(LoginManager){
LoginManager.logout();
});
return false;
});
milo.ready(function() {
need("biz.login-min",function(LoginManager){
LoginManager.checkLogin(function(){
g("login_qq_span").innerText= LoginManager.getUserUin();//获取QQ号
});
});
});
</script>
</body>
loginmanagerV3
效果演示:DEMO
主要代码
<body>
<div class="login">
<p id="unlogin">亲爱的用户,请<a href="javascript:LoginManager.login();">登录</a></p>
<p id="logined" style="display:none;">欢迎您,<span id='login_qq_span'></span>,<a href="javascript:LoginManager.logout();">注销</a></p>
</div>
<script src="//ossweb-img.qq.com/images/js/login/loginmanagerv3.js" charset="gb2312"></script>
<script>
//检查是否已登录,已登录则获取QQ号显示已登录状态
LoginManager.checkLogin(function(){
document.getElementById("login_qq_span").innerText= LoginManager.getUserUin();//获取QQ号
});
</script>
</body>
使用说明
//检查是否已登录,已登录则获取QQ号显示已登录状态
/* 打开登录 */
LoginManager.login();
/* 检查是否登录 */
LoginManager.checkLogin(function(){ alert('已登录!'); }, function(){ alert('未登录!'); });
/* 退出登录 */
LoginManager.logout();
/* 自动判断是否登录后并执行方法 */
LoginManager.submitLogin(function(){ alert('登录成功以后执行方法'); });
/* 取得登录QQ号码 */
LoginManager.getUserUin();
/* 取得登录用户妮称 */
LoginManager.getNickName(function(loginInfo){
alert(JsonObject.toJsonString(loginInfo));
});
/* 取得登录用户相关业务的会员信息 */
LoginManager.getUserVip('cf', function(vipInfo){
alert(JsonObject.toJsonString(vipInfo));
});
/* 取得登录用户相关业务开钻信息 */
LoginManager.getUserDiamond('qqgame', function(diamondInfo){
alert(JsonObject.toJsonString(diamondInfo));
});