EasyShop/Content/images2/mklview/Login.js

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。


/* 此javascript用于用户的异步登陆,在用户登陆成功后执行相关的操作
** 在用户点执行相关的操作以后,第一步检查用户是否已经登陆,如果没有登陆就弹出登陆界面,如果已经登陆就真接执行相关的操作
** 创建一个对象用于处理所有的用户行为*/

var MiniLogin = {};

MiniLogin.CheckLogin = function(myCallback, title, content) { //检查用户是否登陆
	var myobj = myCallback;
	$.ajax({
		type: "POST",  //请求方式
		url: ajaxServiceAddress.CheckLogin,
		data: "{}",
		contentType: "application/json; charset=utf-8",
		success: function(json) {
			var strJson = eval('(' + json + ')');
			var strResult = strJson.d;
			if (strResult == "YES") {
				myobj.Callback();
				//ShowLoginForm(myCallback); //没有登陆的用记则显示登框,提示用户登陆
			}
			else {
				MiniLogin.ShowLoginForm(myCallback, title, content); //没有登陆的用记则显示登框,提示用户登陆
			}
		},
		error: function(x, e) {
			alert("服务器连接失败!");
		},
		complete: function(x) {
			//alert(x.responseText);
		}
	});
}
//在用户没有登陆的时候要执行的方法,用于将登陆对话框显示出来
MiniLogin.ShowLoginForm = function(myCallback, title, content) {
	// 在用户登陆成功后,执行 UserAction 方法
	// 否则等待,只到用户关闭此对话框
	//    if ($("#login-pop") != undefined) {
	//        return;
	//    }
	var loginDiv = $("<div id=\"login-pop\" ></div>");
	$("body").append(loginDiv);
	$.get(ajaxServiceAddress.LoginForm, function(data) {
		//载入登陆页数据
		var pop = $("#login-pop");
		pop.html(data);
		var popmask = $('#login-pop').find(".mask");
		popmask.width($(document).width()).height($(document).height());
		pop.slideDown(300);

		$('.overlay').css({ 'marginTop': $(window).scrollTop() - 200 });
		$('.overlaymain').css({ 'marginTop': $(window).scrollTop() - 190 });

		//关闭登陆页
		$("#CloseLogin").bind("click", function() {
			MiniLogin.CloseLoginForm();
			return false;
		});
		//用户注册后的返回页面设置
		//$("#login-pop .handle a ").attr("href", "http://login.m18.com/ContactSimpleRegister.aspx?ReturnUrl=" + location.href);
后面还有 100 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。