查看: 2082|回复: 2
收起左侧

[软件] 帮我看看这是什么软件?

[复制链接]
qdlfk2
发表于 2015-12-14 14:29:48 | 显示全部楼层 |阅读模式
本帖最后由 qdlfk2 于 2015-12-14 14:42 编辑

今天发现C盘根目录下多了个文件夹“tjvideo”打开看了下不知道是什么东西,可以肯定的是不是我自己安装的



这是“绿.txt”


video.js 文件代码:

var encrypt = {
        login: function(name, ps) {
                var uppas = md5(ps).toUpperCase();
                var v2key = '_9W%kNpRI%[Wbb?_{b%I"Rh|J8]@';
                var res = md5(new Date().Format("yyyyMMdd") + uppas + name + v2key).toUpperCase();
                return {
                        ps: uppas,
                        key: res
                };
        },
        ucenter: function(uid) {
                var v2key = '_9W%kNpRI%[Wbb?_{b%I"Rh|J8]@';
                var res = md5(uid + v2key).toUpperCase();
                return {
                        key: res
                };
        },
        token: function(data) {
                var v2key="sleaans_823%;23gskh";
                var str="";
                for(var key in data){
                        str+=data[key];
                }
        console.log(":1:"+str);
        console.log(":2:"+new Date().Format("yyyyMMdd")+str+v2key);
                var res=md5(new Date().Format("yyyyMMdd")+str+v2key).toUpperCase();
        console.log(":3:"+md5(new Date().Format("yyyyMMdd")+str+v2key));
                return {
                        key: res
                }
        },
    guibintoken: function(data) {
        var v2key="sleaans_823%;23gskh";
        var str="";
        for(var key in data){
            str+=data[key];
        }
        var res=$.md5(new Date().Format("yyyyMMdd")+str+v2key).toUpperCase();
        return {
            key: res
        }
    },
        normal: function() {
                var normalkey = '827Yc&da]_9|88,@1#tJ+vidEo';
                var res = md5(new Date().Format("yyyyMMdd") + user.sessionid + user.uid + normalkey).toUpperCase();
                return res;
        }
}

Date.prototype.Format = function(fmt) {
        var o = {
                "M+": this.getMonth() + 1,
                "d+": this.getDate(),
                "h+": this.getHours(),
                "m+": this.getMinutes(),
                "s+": this.getSeconds(),
                "q+": Math.floor((this.getMonth() + 3) / 3),
                "S": this.getMilliseconds()
        };
        if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));

        for (var k in o)
                if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));

        return fmt;
}


var node_http = {
        post: function(post_req_domain, path, postargs, port, callback,errback) {
                post_req_domain = post_req_domain.replace(/http:\/\//g, "");
                var qs = require('querystring');
                var content = qs.stringify(postargs);
                var optionSubmit = {
                        hostname: post_req_domain,
                        port: port,
                        path: path,
                        method: 'POST',
                        headers: {
                                'Content-Type': 'application/x-www-form-urlencoded',
                                'Content-Length': content.length
                        }
                };

                var req = http.request(optionSubmit, function(res) {
                        res.setEncoding('utf8');
                        var dataAll = '';
                        res.on("data", function(data) {
                                dataAll += data;
                        }).on('end', function() {
                                if (callback)
                                        callback(dataAll);
                        });
                });

                req.on('error', function(e) {
                        if(errback){
                                errback("发生错误:"+e.message);
                        }
                        console.log('post problem with request: ' + e.message);
                });
                req.setTimeout(10000, function(){
                        if(errback){
                                errback("请求超时");
                        }
                        console.log('post 超时....');
                });
                req.write(content);
                req.end();
        },
        postn: function(post_req_domain, path, postargs, port, callback) {
                post_req_domain = post_req_domain.replace(/http:\/\//g, "");
                var qs = require('querystring');
                var content =JSON.stringify(postargs);
                var optionSubmit = {
                        hostname: post_req_domain,
                        port: port,
                        path: path,
                        method: 'POST',
                        headers: {
                                'Content-Type': 'application/x-www-form-urlencoded',
                                'Content-Length': Buffer.byteLength(content)
                        }
                };

                var req = http.request(optionSubmit, function(res) {
                        res.setEncoding('utf8');
                        var dataAll = '';
                        res.on("data", function(data) {
                                dataAll += data;
                        }).on('end', function() {
                                if (callback)
                                        callback(dataAll);
                        });
                });

                req.on('error', function(e) {
                        console.log('postn problem with request: ' + e.message);
                });

                req.write(content);
                req.end();
        },
        get: function(url, callback,errback) {
                try {
                        http.get(url, function(res) {
                                res.setEncoding('utf8');
                                var dataAll = '';
                                res.on("data", function(data) {
                                        dataAll += data;
                                }).on('end', function() {
                                        if (callback)
                                                callback(dataAll);
                                });
                        }).on('error', function(e) {
                                if(errback){
                                        errback("发生错误:"+e.message);
                                }
                                console.log("get Got error: " + e.message);
                        });
                } catch (e) {
                        return false;
                }
        }
}

var kickconfig={
        1:"禁言1小时",
        2:"禁言1天",
        3:"禁言1个月",
        11:"警告踢出",
        12:"踢出1小时",
        13:"踢出1天",
        14:"踢出1个月",
        21:"封ip"
}

var md5id = function(id) {
                var md5String = videoCrypto.createHash('md5').update(id + "gshd").digest('hex');
                return md5String;
        }
var md5 = function(id) {
        var md5String = videoCrypto.createHash('md5').update(id).digest('hex');
        return md5String;
}

var pages={
                login:function(){
                        var login=gui.Window.open('new-login.html', {
                                "icon": "logo.png",
                                "position": 'center',
                                "toolbar":false,
                                  "frame":false,
                                  "width":631,
                                  "height":451,
                                  "min_width":631,
                                  "min_height":451,
                                  "max_width":631,
                                  "max_height":451,
                                  "show":true
                        });
                        return login;
                },
                initUserInfo:function(call){
                        //console.log(regdomain+"/index.php?c=center&a=uinformation&u="+user.uid+"&p="+encrypt.ucenter(user.uid).key+" :ideo 登录:");
            console.log("pages . login initUserInfo");
                        node_http.get(regdomain+"/index.php?c=center&a=uinformation&u="+user.uid+"&p="+encrypt.ucenter(user.uid).key,function(data){
                                call(data);
                        });
                },
                initTeacher:function(){
                        $(".tphoto").attr("src",teacher.avatarurl);
                        $(".tnickname").text(teacher.nickname);
                        console.log("讲师魔豆个数",teacher.modou);
                        var curLevel=0;
                        for (key in teacherLevels){
                                if(teacher.modou>=teacherLevels[key].minsheng&&teacherLevels[key].maxsheng>=teacher.modou){
                                        console.log("当前等级",key);
                                        curLevel=key;
                                }
                        }
                        var need=0;
                        var allneed=0;
                        if(teacherLevels[curLevel]['maxsheng']){
                                allneed=teacherLevels[curLevel]['maxsheng'];
                                need=allneed-teacher.modou;
                                need=need>0?need:0;
                        }
                        console.log('需要墨斗数',need);
                        $(".needjifen").text(need);
                        $(".maxjifen").text(allneed);
                        $(".tlevelval").css("width",need/allneed*100+'%');
                        $(".lecturer-content b").attr("class","imgTeacher-level"+curLevel);
                        if(teacher.type==3){
                                $(".teacher-area").show();
                        }else{
                                $(".teacher-area").hide();
                        }
                       
                },
                initRoomInfo:function(rid,call){
                        console.log("initRoomInfo URL:"+domain+"/chatroom.php?act=getroom&c_hash="+rid+"&sid="+user.sessionid+"&suid="+user.uid);
                        node_http.get(domain+"/chatroom.php?act=getroom&c_hash="+rid+"&sid="+user.sessionid+"&suid="+user.uid,function(data){
                                call(data);
                        });
                },
                exitRoom:function(rid,call){
                       
                },
                welcome:function(){
                        var data={};
                        data.c_hash=user.rid;
                        data.c_usertype=1;
                        data.suid=user.uid;
                        data.sid=user.sessionid;
                        data.act="getwelcomeone";
            //console.log(domain+"/welsysmg.php",data,80);
                        node_http.post(domain,"/welsysmg.php",data,80,function(res){
                                console.log("获取迎宾语::",res);
                                var res=eval("("+res+")");
                                if(res&&res.length>0){
                                        //$(".public-message").append("<li>【欢迎语】"+res[0].c_msgbody+"</li>");
                    $(".page-broadcast").append("<li>【欢迎语】"+res[0].c_msgbody+"</li>");
                                }
                        });
                },
                ppt:function(fn){
                        var data={};
                        data.act="list";
                        data.c_hash=user.rid;
                        data.suid=user.uid;
                        data.sid=user.sessionid;
                        var picarr=[];
                        node_http.post(domain,"/chatroom.php?act=roomimglist",data,80,function(res){
                                console.log("获取ppt",res);
                                res=JSON.parse(res);
                                if (res !='empty' && res.length!=0) {
                                        for (var i=0; i<res.length; i++) {
                                                var cururl=res.imgurl;
                                                var tmpArr=cururl.split("$");
                                                var $img=$("#"+tmpArr[1]).parent().parent().find("img");
                                                var tmpstr=tmpArr[0].substr(tmpArr[0].length-3);
                                                var src=tmpArr[0]+"_432x168_c.webp";
                                                picarr.push(src);
                                        }
                                        fn(picarr);
                                }
                        });
                },
                videocast:function(data){
                        var cast=gui.Window.open('broadcast.html', {
                                "icon": "logo.png",
                                "position": 'center',
                                "toolbar":false,
                                  "frame":false,
                                  "width":337,
                                  "height":218,
                                  "min_width":337,
                                  "min_height":218,
                                  "max_width":337,
                                  "max_height":218,
                                  "always-on-top":true,
                                  "show":false
                        });
                        cast.moveTo(window.screen.availWidth - 337, window.screen.availHeight-218);
                        cast.show();
                        function callback(){
                                videoWin.focus();
                        }
                        cast.on("loaded",function(){
                                cast.window.crosswin(data,callback);
                        });
                        return cast;
                },
                xiaofei:function(options, fn){
                        var data={
                                send_uid:"",
                                recive_uid:"",
                                dj_id:"",
                                amount:"",
                                room_id:""
                        };
                        $.extend(data,options);
                       
                        var dj_prices={
                                "1":150,
                                "2":50,
                                "3":10,
                                "4":10,
                                // 20150403 新增消费道具类型 => begin
                                "5":100000, // 茉莉花
                                "6":360000, // 龙井
                                "7":580000  // 奥迪
                                //  20150403 新增消费道具类型 => end
                        };
                        if(data.recive_uid==""){
                                utils.tips({content:"请先选择要送的人"});
                                return false;
                        }
                        data.dj_price=dj_prices[data.dj_id];
                        data.sn = encrypt.token(data).key;
                        console.log(data);
                        node_http.post(djcenter,"/?d=api&c=daojuapi&m=daojuconsume",data,80,function(res){
                                console.debug(res);
                                var res=eval("("+res+")");
                                if(res.code==200){
                                        fn(res);
                                }else{
                                        utils.chongzhi({content:res.msg});
                                }
                        });
                },
                rightAction:function(options){
                        // 20150403 修复多个右键菜单的bug => begin
                        //$('.dropdown-menu.dropdown-context').remove();
            $('#clearid').remove();

                        // 20150403 修复多个右键菜单的bug => end
                        var settings={
                                ev:null,
                                dom:"public-message",
                                data:null
                        };
                        $.extend(settings, options);
                        var typeArr=["public-message","user-list","admin-list","mac-list"];
                        var have=false;
                        for(var i=0;i<typeArr.length;i++){
                                if(typeArr==settings.dom){
                                        have=true;
                                        break;
                                }       
                        }
                        if(!have) return;
                        var pagex=settings.ev.pageX-10;
                        var pagey=settings.ev.pageY;
                        var data=settings.data;
                        var $ul=$("<ul class='dropdown-menu dropdown-context' id='clearid'/>");
                        $ul.css({"left":pagex,"top":pagey}).show();
                        if(settings.dom=="public-message"){

                                var li1=$("<li class='auto' ><a href='javascript:;'>复制</a></li>");
                                var li2=$("<li class='auto' ><a href='javascript:;'>清屏</a></li>");
                //$('copyid').remove();
                //$('clearid').remove();
                                li1.click(function(){
                                        var txt = $(".public-message").text();
                                        clipboard.set(txt, 'text');
                                });
                                li2.click(function(){
                                        $(".public-message").html("");
                                });

                                $ul.append(li1);
                $ul.append(li2);

                        }

                        if(settings.dom=="user-list"){
                                if(user.type==0) return;
                                var li1=$("<li class='auto'><a href='javascript:;'>递麦</a></li>");
                                var li2=$("<li class='auto'><a href='javascript:;'>排麦</a></li>");

                                var li3=$("<li class='auto'><a href='javascript:;'>立即踢出</a></li>");
                                var li4=$("<li class='auto'><a href='javascript:;'>禁言</a></li>");
                                var li5=$("<li class='auto'><a href='javascript:;'>踢出1小时</a></li>");
                                var li6=$("<li class='auto'><a href='javascript:;'>封IP</a></li>");

                                li1.click(function(){
                                        var uid=data.uid;
                                        var name=data.nickname;
                                        if(ChatApp.getState()){
                                                ChatSocket.emit("message", {
                                                        event: "mac",
                                                        data: {
                                                                uname:name,
                                                                uid: uid,
                                                                rid: user.rid
                                                        }
                                                });
                                        }else{
                                                utils.tips({content:"网络已断开"});
                                        }
                                });

                                li2.click(function(){
                                        if (parseInt(data.uid)== parseInt(user.uid)) {
                                                if(ChatApp.getState())
                                                        ChatSocket.emit("message", {
                                                                event: "maclist",
                                                                data: user
                                                        });
                                                else
                                                        utils.tips({content:"网络已断开"});

                                        } else {
                                                utils.tips({content:"不能操作他人"});
                                        }
                                });

                                li3.click(function(){
                                        var uid=data.uid;
                                        var nickname=data.nickname;
                                        var type=11;
                                        pages.kick(uid,nickname,type);
                                });

                                li4.click(function(){
                                        var uid=data.uid;
                                        var nickname=data.nickname;
                                        var type=2;
                                        pages.kick(uid,nickname,type);
                                });

                                li5.click(function(){
                                        var uid=data.uid;
                                        var nickname=data.nickname;
                                        var type=12;
                                        pages.kick(uid,nickname,type);
                                });

                                li6.click(function(){
                                        var uid=data.uid;
                                        var nickname=data.nickname;
                                        var type=21;
                                        pages.kick(uid,nickname,type);
                                });

                                $ul.append(li1);$ul.append(li2);
                                $ul.append(li3);$ul.append(li4);
                                $ul.append(li5);$ul.append(li6);
                        }

                        if(settings.dom=="admin-list"){
                                var li1=$("<li class='auto'><a href='javascript:;'>进入空间</a></li>");
                                var li2=$("<li class='auto'><a href='javascript:;'>递麦</a></li>");
                                var li3=$("<li class='auto'><a href='javascript:;'>排麦</a></li>");
                                li1.click(function(){
                                        if (parseInt(data.type)==3) {
                                                var uid=data.uid;
                                                var key=encrypt.token({sid:user.uid,tid:uid,sessionid:user.sessionid}).key;
                                                utils.openBrowser(mfservice+"/?c=cookieinterface&m=cookie_parameters&d=userspace&sid="+user.uid+"&tid="+uid+"&sessionid="+user.sessionid+"&sign="+key);
                                        } else {
                                                utils.tips({content:"他/她/它 不是讲师"});
                                        }
                                });

                                li2.click(function(){
                                        var uid=data.uid;
                                        var name=data.nickname;
                                        if(ChatApp.getState())
                                                ChatSocket.emit("message", {
                                                                event: "mac",
                                                                data: {
                                                                        uname:name,
                                                                        uid: uid,
                                                                        rid: user.rid
                                                                }
                                                });
                                        else
                                                utils.tips({content:"网络已断开"});
                                });

                                li3.click(function(){
                                        if ( parseInt(data.uid)== parseInt(user.uid) ) {
                                                if(ChatApp.getState())
                                                        ChatSocket.emit("message", {
                                                                event: "maclist",
                                                                data: user
                                                        });
                                                else
                                                        utils.tips({content:"网络已断开"});

                                        } else {
                                                utils.tips({content:"不能操作他人"});
                                        }
                                });

                                if(user.type==0){
                                        $ul.append(li1);
                                }else{
                                        $ul.append(li1);$ul.append(li2);$ul.append(li3);
                                }


                        }
                        if(settings.dom=="mac-list"){
                                if(user.type==0) return;
                                var li1=$("<li class='auto'><a href='javascript:;'>移除排麦</a></li>");
                                li1.click(function(){
                                        var uid=data.uid;
                                        var nickname=data.nickname;
                                        var dateline=data.dateline;
                                        if(ChatApp.getState()){
                                                ChatSocket.emit("message", {
                                                        event: "delmac",
                                                        data:{
                                                                uid:uid,
                                                                nickname:nickname,
                                                                rid:user.rid,
                                                                dateline:dateline
                                                        }
                                                });
                                        }else{
                                                utils.tips({content:"网络已断开"});
                                        }       
                                });

                                $ul.append(li1);
                               
                        }

                        $("body").append($ul);
                       
                },
                yinzhang:function(rid,uid,key){
                        node_http.post(domain,"/roomsignet.php",{action:"add",act:"add",c_hash:rid,c_userid:uid,signet:key},80,function(res){
                                console.log("---yz----",res);
                        });
                },
                kick:function(uid,name,type){
                        var data={};
                        data.c_hash=user.rid;
                        data.c_user=uid;
                        data.c_nickname=name;
                        data.c_admin=user.nickname;
                        data.c_type=type;
                        data.suid=user.uid;
                        data.sid=user.sessionid;
                        data.c_reason="";
                        node_http.post(domain,"/blackoprate.php",data,80,function(res){
                                console.log(res);
                                var res=eval("("+res+")");
                                if(res&&res.res==1){
                                        if(ChatApp.getState()){
                                                ChatSocket.emit("message",{
                                                        event:"kickuser",
                                                        data:{
                                                                uid:uid,
                                                                nickname:name,
                                                                rid:user.rid,
                                                                msg:type
                                                        }
                                                });
                                        }
                                        utils.tips({content:"操作成功"});
                                }else{
                                        utils.tips({content:"操作失败"});
                                }
                        });
                },
                window:{
                        _min:function(){
                                videoWin.minimize();
                        },
                        _max:function(){
                                videoWin.maximize();
                        },
                        _close:function(){
                                videoWin.hide();
                                videoWin.close(true);
                                gui.App.quit();
                        },
                        _unmaximize:function(){
                                videoWin.unmaximize();
                        }

                }
        }

var userAction=function(){
        $("body").on("click",".msg-send-btn",function() {
                console.log("roominfo",room);
                var msg = $(".talks-box").html();
                var msgLen=utils.removeHTMLTag(msg).length;
                if(msgLen.length<1){
                        return false;
                }

                if(msgLen.length>parseInt(room.messagelength)){
                        utils.tips({content:"发言长度超出限制"});
                        return false;
                }
                var sensitiveword=room.sensitiveword;
                var senHave=false;
                if(sensitiveword.length>0){
                        var senArray=sensitiveword.split(",");
                        for(var i=0;i<senArray.length;i++){
                                if(msg.indexOf(senArray)!=-1){
                                        senHave=true;
                                        break;
                                }
                        }
                }else{
                        senHave=false;
                }
               
                if(senHave){
                        utils.tips({content:"不能发送敏感词"});
                        return false;
                }

                if(parseInt(room.c_repeat)==0){
                        if(msg==userPreMessage){
                                utils.tips({content:"不能重复发言"});
                                return false;
                        }
                }
                if(room.c_msg_rate){
                        var curtime=new Date().getTime();
                        if(curtime-messageTime<parseFloat(room.c_msg_rate)*1000){
                                utils.tips({content:"发言频率太快"});
                                return false;
                        }
                }

                var message=null;
                userPreMessage=msg;
                messageTime=new Date().getTime();
                if($(".curtalkuser").attr("uid")=="all"){
                        message={
                                msg: msg,
                                style:$(".talks-box").attr("style"),
                                tuid: "",
                                trid: "",
                                tnickname:""
                        }
                }else if($(".curtalkuser").attr("room")=="this"){
                        message={
                                msg: msg,
                                style:$(".talks-box").attr("style"),
                                tuid: $(".curtalkuser").attr("uid"),
                                trid: "",
                                tnickname:$(".curtalkuser").attr("name")
                        }
                        if($(".curtalkuser").attr("uid")==user.uid+""){
                                utils.tips({content:"别想自言自语"});
                                return;
                        }
                }else{
                        message={
                                msg: msg,
                                style:$(".talks-box").attr("style"),
                                tuid: $(".curtalkuser").attr("uid"),
                                trid: $(".curtalkuser").attr("room"),
                                tnickname:$(".curtalkuser").attr("name")
                        }
                }

                if($(".p2pbox").prop("checked")){
                        if($(".curtalkuser").attr("uid")=="all"){
                                utils.tips({content:"请选择聊天对象"});
                                return;
                        }
                        if(ChatApp.getState())
                                ChatSocket.emit("message", {event: "p2p",data: utils.mergeJson(user,message)});
                        else
                                utils.tips({content:"网络断开,发送失败"});
                }else{
                        if(ChatApp.getState())
                                ChatSocket.emit("message", {
                                        event: "talk",
                                        data: utils.mergeJson(user,message)
                                });
                        else
                                utils.tips({content:"网络断开,发送失败"});
                }

                $(".talks-box").html("");
        });

        $("body").on("click",".online-content li",function(){
                var uname=$(this).attr("name");
                var uid=$(this).attr("uid");
                var rid="";
                if($("#fNumber li").length>8){
                        $("#fNumber li:lt(2)").remove();
                }
                if($("#fNumber .li"+uid).length>0){
                }else{
                        $("#fNumber ul").prepend('<li title="'+uname+'" class="theme-ui1-hover li'+uid+'" name="'+uname+'" uid="'+uid+'" room="this">'+uname+'</li>');
                }

                $(".curtalkuser").attr("name",uname).attr("uid",uid).text(uname);
               
        });

        $("body").on("click","#fNumber li",function(){
                $(".curtalkuser").attr("room",$(this).attr("room")).attr("name",$(this).attr("name")).attr("uid",$(this).attr("uid")).text($(this).attr("name"));
        });

        $("body").on("click",".public-message b",function(){
                $(".curtalkuser").attr("room","this").attr("name",$(this).attr("nickname")).attr("uid",$(this).attr("uid")).text($(this).attr("nickname"));
        });



}

var addUserEvents=function(){
        ChatSocket.on("message", function(body) {
                var data=body.data;
                fn.do(body.event,{
                        join: function(data) {
               //这个不执行
                                console.log("join..............:"+data);
                                console.debug(data.nickname);
                                onlineList.joinUser(data);
                                if(user.type!=0){
                                        utils.inserMsg("<li class='list-group-item'><b uid='"+data.uid+"' nickname='"+data.nickname+"' >" + data.nickname + "</b><span>进入房间了</span>(" + new Date().Format("hh:mm:ss") + ")</li>", ".public-message");
                                }
                        },
                        leave:function(data){
                                console.log("离开消息",data);
                                if(parseInt($(".cur_linenum").text())>0){
                                        if($(".userlist"+data.uid).length>0)
                                        $(".cur_linenum").text(parseInt($(".cur_linenum").text())-1);
                                }
                                if(data.uid){
                                        $(".userlist"+data.uid).remove();
                                        onlineList.removeUser(data);
                                }
                                if(user.type!=0){
                                        utils.inserMsg("<li class='list-group-item'><b uid='"+data.uid+"' nickname='"+data.nickname+"' >" + data.nickname + "</b><span>离开了</span>(" + new Date().Format("hh:mm:ss") + ")</li>", ".public-message");
                                }
                               
                        },
                        p2p: function(data) {
                                if(data.tuid==user.uid+""){
                                        utils.inserMsg("<li class='list-group-item msg"+data.uid+"'><b uid='"+data.uid+"' nickname='"+data.nickname+"'>" + data.nickname + "</b> 对 我 说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>", ".private-message");
                                        utils.scrollBm(".private-message");
                                        utils.inserMsg("<li class='list-group-item msg"+data.uid+"'><b uid='"+data.uid+"' nickname='"+data.nickname+"'>" + data.nickname + "</b> 对 我 说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>", ".public-message");
                                }else{
                                        if(data.uid==user.uid+""){
                                                utils.inserMsg("<li class='list-group-item msg"+data.uid+"'><b>我</b> 对 <b uid='"+data.tuid+"' nickname='"+data.tnickname+"'>"+data.tnickname+"</b> 说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>", ".public-message");
                                                utils.inserMsg("<li class='list-group-item msg"+data.uid+"'><b>我</b> 对 <b uid='"+data.tuid+"' nickname='"+data.tnickname+"'>"+data.tnickname+"</b> 说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>", ".private-message");
                                                utils.scrollBm(".private-message");
                                        }
                                }
                                if(user.type!=0){
                                        utils.inserMsg("<li class='list-group-item msg"+data.uid+"'><u style='color:blue'>[悄悄话]</u><b uid='"+data.uid+"' nickname='"+data.nickname+"'>" + data.nickname + "</b> 对 <b uid='"+data.tuid+"' nickname='"+data.tnickname+"'>" + data.tnickname + "</b> 说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>", ".public-message");
                                }
                                utils.scrollBm(".public-message");
                        },
                        mac: function(data) {
                                if(data.uid == user.uid){
                                        utils.tips({content:"您已经被邀请上麦"});
                                        changeParameters("div");
                                }
                                       
                        },
                        talk:function(data) {
                                var kickusersRes=kickusers.toString();
                                if(kickusersRes.indexOf(data.uid+"")!=-1){
                                        return false;
                                }
                                var v_hash="";
                if(data.type==0){
                    if(user.type == 1){
                        return ;
                    }
                    if((user.type == 0) && (data.uid != user.uid) ){
                        return ;
                    }
                }
                                if(data.v_hash!=""){
                                        v_hash=data.v_hash==user.rid?0:1;
                                }
                                var Level=data.Level;
                                if(data.tuid==user.uid+""){
                                        priMessages.push("<li class='list-group-item msg"+data.uid+"'><b uid='"+data.uid+"' nickname='"+data.nickname+"' >" + data.nickname + "</b> 对 我 说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>");
                                        pubMessages.push("<li class='list-group-item msg"+data.uid+"'><img src=\"images/majia"+v_hash+".gif\" onerror=\"javascript:this.src='images/blank.png'\" /><b uid='"+data.uid+"' nickname='"+data.nickname+"' >" + data.nickname + "</b><u class='spend"+Level+"'></u> 对 我 说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>");
                                }else{
                                        if(data.tuid==""){
                                                pubMessages.push("<li class='list-group-item msg"+data.uid+"'><img src=\"images/majia"+v_hash+".gif\" onerror=\"javascript:this.src='images/blank.png'\" /><b uid='"+data.uid+"' nickname='"+data.nickname+"'>" + data.nickname + "</b><u class='spend"+Level+"'></u>说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>");
                                        }else{
                                                pubMessages.push("<li class='list-group-item msg"+data.uid+"'><img src=\"images/majia"+v_hash+".gif\" onerror=\"javascript:this.src='images/blank.png'\" /><b uid='"+data.uid+"' nickname='"+data.nickname+"'>" + data.nickname + "</b><u class='spend"+Level+"'></u> 对 <b uid='"+data.tuid+"' nickname='"+data.tnickname+"'>"+data.tnickname+"</b> 说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>");
                                                if(data.uid==user.uid+""){
                                                        priMessages.push("<li class='list-group-item '><b>我</b> 对 <b uid='"+data.tuid+"' nickname='"+data.tnickname+"'>"+data.tnickname+"</b> 说:<span style='"+data.style+"'>" + data.msg + "</span>(" + new Date().Format("hh:mm:ss") + ")</li>");
                                                }
                                        }
                                }
                               
                        },
                        maclist: function(data) {
                                if(data.uid == user.uid){
                                        utils.tips({content:"排麦成功"});
                                }
                                if($(".usermaclist"+data.uid).length>0){
                                       
                                }else{
                    //$(".macuser").append('<li class="clearfix usermaclist'+data.uid+'" name="'+data.nickname+'" uid="'+data.uid+'" dateline="'+data.dateline+'"><a href="javascript:;"><b class="relative left"><img src="'+data.avatarurl+'"><i class="vip'+data.vip+'"></i></b><i class="left text_list">'+data.nickname+'</i><em class="left"></em></a></li>');
                    $(".macuser").append('<li class="clearfix usermaclist'+data.uid+'" name="'+data.nickname+'" uid="'+data.uid+'" dateline="'+data.dateline+'"><a href="javascript:;"><b class="relative left"><img src="'+data.avatarurl+'"></b><i class="left text_list">'+data.nickname+'</i><em class="left"></em></a></li>');
                }
                               
                        },
                        delmac: function(data) {
                                $(".usermaclist"+data.uid).remove();
                        },
                        play: function(data) {
                                $.extend(teacher,data);
                                        pages.initTeacher();
                                $("#flashdiv")[0].player("{src:"+livepath+";"+data.hash+"}");
                                $("#flashdiv")[0].lecturerSwitch(data.nickname);
                        },
                        downmac: function(data) {
                                if (data.uid == user.uid)
                                utils.tips({content:"您已下麦"});
                        },
                        laba:function(data){
                                if(data.type==0){
                                        var content='<dl class="clearfix">\
                                                <dd class="left"><i>房间:</i><a href="'+data.link+'">'+data.msg+'</a></dd>\
                                        </dl>';
                                        $(".laba-system-public").append(content);
                                        utils.scrollBm(".laba-system-public");
                                }else if(data.type==100){
                    pages.videocast({
                        title:data.title,
                        content:data.msg,
                        href:data.link
                    });
                }else{
                    pages.videocast({
                        title:room.c_chatroom_name,
                        content:data.msg,
                        href:data.link
                    });
                }
                        },
                        dazhao:function(data){
                                pages.videocast({
                                        title:data.msg,
                                        content:data.msg,
                                        href:data.href
                                });
                        },
                        daoju:function(data){
                                if(data.type=="zan"){
                                        if(data.amount>=100){
                                                var prama="uid="+data.uid+"&nickname="+data.nickname+"&tid="+data.tuid+"&tnickname="+data.tnickname+"&content="+data.jifen+"&count="+data.amount+"&time=5&vid=zan&endcallback=zan";
                                                prop("zan","flash/zan.swf",560,564,prama);
                                        }
                                        utils.inserMsg("<li>"+data.nickname+" 送 "+data.tnickname+" "+data.amount+"个赞<img src='flash/zan.gif' / ></li>", ".public-message");
                                        utils.scrollBm(".public-message");
                                        if(parseInt(data.uid)==parseInt(teacher.uid)){
                                                $(".zancount").text( parseInt($(".zancount").text()) + parseInt(data.amount) );
                                                $(".needjifen").text( parseInt( $(".needjifen").text() ) + parseInt(data.jifen));
                                                $(".tlevelval").css("width",parseInt($(".needjifen").text())/parseInt($(".maxjifen").text())*100+'%');       
                                        }
                                }

                                if(data.type=="tea"){
                                        if(data.amount>=100){
                                                var prama="uid="+data.uid+"&nickname="+data.nickname+"&tid="+data.tuid+"&tnickname="+data.tnickname+"&content="+data.jifen+"&count="+data.amount+"&time=5&vid=tea&endcallback=tea";
                                                prop("tea","flash/tea.swf",560,564,prama);
                                        }
                                        utils.inserMsg("<li>"+data.nickname+" 送 "+data.tnickname+" "+data.amount+"杯茶<img src='flash/cha.gif' / ></li>", ".public-message");
                                        utils.scrollBm(".public-message");
                                        if(parseInt(data.uid)==parseInt(teacher.uid)){
                                                $(".teacount").text( parseInt($(".teacount").text()) + parseInt(data.amount) );
                                                $(".needjifen").text( parseInt( $(".needjifen").text() ) + parseInt(data.jifen));
                                                $(".tlevelval").css("width",parseInt($(".needjifen").text())/parseInt($(".maxjifen").text())*100+'%');       
                                        }
                                }
                                if(data.type=="ask"){
                                        var prama="uid="+data.uid+"&nickname="+data.nickname+"&tid="+data.tuid+"&tnickname="+data.tnickname+"&content="+data.content+"&time=5&vid=ask&endcallback=ask";
                                                prop("ask","flash/ask.swf",560,564,prama);
                                        utils.inserMsg("<li>"+data.nickname+" 问 "+data.tnickname+": "+data.content+"<img src='flash/wen.gif' / ></li>", ".public-message");
                                        utils.scrollBm(".public-message");
                                        if(parseInt(data.uid)==parseInt(teacher.uid)){
                                                $(".needjifen").text( parseInt( $(".needjifen").text() ) + parseInt(data.jifen));
                                                $(".tlevelval").css("width",parseInt($(".needjifen").text())/parseInt($(".maxjifen").text())*100+'%');
                                        }
                                }

                                if(data.type=="yz"){
                                        utils.inserMsg("<li><b>"+data.nickname+"</b> 给 <b>"+data.tnickname+"</b> 盖了个大大的章</li>", ".public-message");
                                        $(".userlist"+data.tuid).find("i.left").removeClass().addClass("left").addClass(data.content);
                                }
       
                        },
                        kickuser:function(data){
                                kickusers.push(data.uid);
                                $(".msg"+data.uid).remove();
                                if(data.uid==user.uid+""){
                                        utils.inserMsg("<li>你已经被管理员"+kickconfig[data.msg]+"</li>", ".public-message");
                                        gui.App.quit();
                                }
                        },
                        broadcast:function(data){
                                if(data.type==1){
                                        $(".page-broadcast ul").append("<li>"+data.content+"</li>");
                                        utils.scrollBm(".page-broadcast");
                                }
                        },
                        updaterooninfo:function(data){
                                $.extend(room,data);
                        },
                        notice:function(data){
                                $(".public-content .notice").html(data.c_notice);
                                $(".apartment-public h3").trigger("click");
                        }
                }, data);
        });
}



function socket_link(callback){
        if(ChatApp){
                ChatApp.init();
                ChatApp.addSysEvents();
                if(callback) callback();
        }else{
                setTimeout(function(){
                        if(ChatApp){
                                ChatApp.init();
                                ChatApp.addSysEvents();
                                if(callback) callback();
                        }else{
                                utils.tips({content:"网络连接失败,请退出重进"});
                                videoWin.hide();
                                videoWin.close(true);
                                gui.App.quit();
                        }
                },3000);
        }
       
}

function checkRole(d,u){
        if(d.owner==1){
                u.type=1;
                u.Level=0;
        }
        if(d.admin==1){
                u.type=2;
                u.Level=0;
        }
        if(d.teacher==1){
                u.type=3;
                u.Level=0;
        }
}

function roomfun(rid,tag){
        var tip=utils.tips({class:"to-load bg-grey",icon:"images/person1.png",timeout:false,content:"正在进入..."});

        node_http.post(domain,"/forbidcheck.php",{c_hash:rid,uid:user.uid},80,function(data){
                //console.log("video.js  =++++++++====+++==+访问权限",data);
                var data=eval("("+data+")");
                if(data.code!=1){
                        tip.remove();
                        utils.tips({content:"已被管理限制访问"});
                }else{
                        async.parallel([
                                function(cb) {
                                        pages.initRoomInfo(rid,function(data){
                                                console.log("房间:::::",data);
                                                var data=JSON.parse(data);
                                                data=data[0];
                                                $.extend(room,data);
                                                cb(null,1);
                                        });

                                },
                                function(cb) {
                                        node_http.post(domain,"/getroomfunc.php",{c_hash:rid},80,function(roomdata){
                                                console.log("房间等级:::",room);
                                                var roomdata=eval("("+roomdata+")");
                                                $.extend(room,roomdata);
                                                cb(null,2);
                                        });
                                },
                                function(cb) {
                                        $.extend(user, {rid:rid});
                                        node_http.post(domain,"/getuserrole.php",{c_hash:rid,uid:user.uid},80,function(data){
                                                var data=eval("("+data+")");

                                                if(!data) return;
                                                user.type=0;
                                                checkRole(data,user);
                                                user.v_hash=data.v_hash;
                                                cb(null,2);
                                        });
                                },
                                function(cb){
                                        node_http.post(domain,"/roomsignet.php",{action:"list",act:"list",c_hash:rid,c_userid:user.uid},80,function(data){
                                                console.log("进房间 获取印章",data);
                                                var data=eval("("+data+")");
                                                if(data&&data.msg){
                                                        if(data.msg.length>0){
                                                                user.signet=data.msg[0].signet;
                                                        }
                                                }
                                                cb(null,3);
                                        });
                                }
                        ], function (err, results) {
                                console.log('async.parallel: ', err);
                                console.log('async.parallel results: ', results);
                                if(err){
                                        return ;
                                }else{
                                        console.log("房间综合信息",room);
                                        console.log("用户综合信息",user);
                                        tip.remove();
                                        userPreMessage="";
                                        messageTime=0;
                                        function roomStart(){
                                                $(".dropdown-menu").remove();
                                                setTimeout(function(){
                                                        sendwelcomeRightKey();
                                                },10);

                                                setTimeout(function(){
                                                        sendbroadcastRightKey();
                                                },20);


                                                if(room.room_version==0){
                                                        $(".wrap").attr("id","theme1");
                                                }
                                                if(room.room_version==1){
                                                        $(".wrap").attr("id","theme3");
                                                }
                                                if(room.room_version==2){
                                                        $(".wrap").attr("id","theme4");
                                                }

                                                views("room",function(html){
                                                        utils.tabs({
                                                                title:room.c_chatroom_name,
                                                                html:html,
                                                                room:true,
                                                                after:leaveRoom,
                                                                callback:function(){

                                                                        $(".cur_roomname").text(room.c_chatroom_name);

                                    //向服务器 广播 进入房间事件 join 数据user
                                                                        if(ChatApp.getState){
                                                                                console.debug('send join.......:');
                                                                                ChatSocket.emit("message", {
                                                                                        event: "join",  //join
                                                                                        data: user
                                                                                },function(back){
                                                                                        console.debug('send join sucess...');
                                                                                        if(back){
                                                                                                roomZone=true;
                                                                                        }
                                                                                });
                                                                        }else{
                                                                                utils.tips({content:"网络连接失败,请退出重进"});
                                                                        }
                                                                       
                                                                        if(onlineList.initUserlist){
                                                                                onlineList.initUserlist();  //把在线的用户 管理员 显示在客户端  不包括排麦
                                                                        }else{
                                                                                setTimeout(function(){
                                                                                        node_http.post(domain,"/onlinelist.php",{c_hash:user.rid,action:"list"},80,function(res){
                                                                                                if(res==""||res.length<5){
                                                                                                        console.log("在线列表不存在");
                                                                                                }else{
                                                                                                        userAllStr=res;

                                                                                                        var res=eval("("+res+")");
                                                                                                        if(listContainer){
                                                                                                                listContainer=res;
                                                                                                        }

                                                                                                        onlineList.loadList();
                                                                                                        onlineList.initIndex();       
                                                                                                }
                                                                                               
                                                                                        });
                                                                                },1000);
                                                                        }

                                    //礼包 倒计时
                                    getfreetime();


                                    node_http.post(domain,"/roommac.php",{action:"getmaclist",act:"getmaclist",c_hash:user.rid},80,function(body){
                                                                                var body=eval("("+body+")");
                                                                                if(body){
                                                                                        for(var i=0;i<body.length;i++){
                                                                                                var data=body.list;
                                                                                                if($(".usermaclist"+data.uid).length>0){
                                                                                                       
                                                                                                }else
                                                {
                                                    //房间里 排麦用户显示
                                                    //alert("sfsesfe");
                                                    //$(".macuser").append('<li class="clearfix usermaclist'+data.uid+'" name="'+data.nickname+'" uid="'+data.uid+'" dateline="'+body.dateline+'"><a href="javascript:;"><b class="relative left"><img src="'+data.avatarurl+'"><i class="vip'+data.vip+'"></i></b><i class="left text_list">'+data.nickname+'</i><em class="left"></em></a></li>');
                                                    $(".macuser").append('<li class="clearfix usermaclist'+data.uid+'" name="'+data.nickname+'" uid="'+data.uid+'" dateline="'+body.dateline+'"><a href="javascript:;"><b class="relative left"><img src="'+data.avatarurl+'"></b><i class="left text_list">'+data.nickname+'</i><em class="left"></em></a></li>');
                                                }

                                                                                        }
                                                                                }
                                                                        });

                                                                        $('.scroll-text').css('display', 'block');
                                                                        initFlash("flashdiv");
                                                                        changeSkin();
                                                                        setAllList();
                                                                        pages.welcome();
                                                                        collected();
                                                                        rentenlyGo();
                                                                        ChatApp.loadTalk();
                                                                        $('#video>iframe').attr('src','');
                                                                        tag.attr("clicked","");
                                                                       
                                                                        $('.font-color').colpick({
                                                                                onSubmit:function(hsb,hex,rgb,el){
                                                                                        $(".talks-box").css({"color": '#'+hex});
                                                                                        $(el).colpickHide();
                                                                                }
                                                                        });
                                                                }
                                                        })
                                                });
                                       
                                        }       

                                        if(!user.type&&room.c_roompassword&&room.c_roompassword!=""){
                                                utils.confirm({
                                                        title:"密码",
                                                        callback:function(o,v){
                                                                if(v==room.c_roompassword+""){
                                                                        o.remove();
                                                                        roomStart();
                                                                }else{
                                                                        o.find("input").css("border","2px green solid");
                                                                        o.find("input").val("");
                                                                        o.find("input").focus();
                                                                }
                                                        }
                                                });
                                        }else{
                                                roomStart();
                                        }
                                       

                                }
                        });               
                }
        });
       
}



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
jasmineamber
发表于 2015-12-14 14:38:51 | 显示全部楼层
看着像色情聊天平台
qdlfk2
 楼主| 发表于 2015-12-14 14:43:55 | 显示全部楼层
jasmineamber 发表于 2015-12-14 14:38
看着像色情聊天平台

不会吧,我这是办公电脑,就白天用,在子目录里看到了这个

/**

@Name : layDate v1.1 日期控件
@Author: 贤心
@Date: 2014-06-25
@QQ群:176047195
@Site:http://sentsin.com/layui/laydate

*/

;!function(a){var b={path:"",defSkin:"default",format:"YYYY-MM-DD",min:"1900-01-01 00:00:00",max:"2099-12-31 23:59:59",isv:!1},c={},d=document,e="createElement",f="getElementById",g="getElementsByTagName",h=["laydate_box","laydate_void","laydate_click","LayDateSkin","skins/","/laydate.css"];a.laydate=function(b){b=b||{};try{h.event=a.event?a.event:laydate.caller.arguments[0]}catch(d){}return c.run(b),laydate},laydate.v="1.1",c.getPath=function(){var a=document.scripts,c=a[a.length-1].src;return b.path?b.path:c.substring(0,c.lastIndexOf("/")+1)}(),c.use=function(a,b){var f=d[e]("link");f.type="text/css",f.rel="stylesheet",f.href=c.getPath+a+h[5],b&&(f.id=b),d[g]("head")[0].appendChild(f),f=null},c.trim=function(a){return a=a||"",a.replace(/^\s|\s$/g,"").replace(/\s+/g," ")},c.digit=function(a){return 10>a?"0"+(0|a):a},c.stopmp=function(b){return b=b||a.event,b.stopPropagation?b.stopPropagation():b.cancelBubble=!0,this},c.each=function(a,b){for(var c=0,d=a.length;d>c&&b(c,a[c])!==!1;c++);},c.hasClass=function(a,b){return a=a||{},new RegExp("\\b"+b+"\\b").test(a.className)},c.addClass=function(a,b){return a=a||{},c.hasClass(a,b)||(a.className+=" "+b),a.className=c.trim(a.className),this},c.removeClass=function(a,b){if(a=a||{},c.hasClass(a,b)){var d=new RegExp("\\b"+b+"\\b");a.className=a.className.replace(d,"")}return this},c.removeCssAttr=function(a,b){var c=a.style;c.removeProperty?c.removeProperty(b):c.removeAttribute(b)},c.shde=function(a,b){a.style.display=b?"none":"block"},c.query=function(a){var e,b,h,i,j;return a=c.trim(a).split(" "),b=d[f](a[0].substr(1)),b?a[1]?/^\./.test(a[1])?(i=a[1].substr(1),j=new RegExp("\\b"+i+"\\b"),e=[],h=d.getElementsByClassName?b.getElementsByClassName(i):b[g]("*"),c.each(h,function(a,b){j.test(b.className)&&e.push(b)}),e[0]?e:""):(e=b[g](a[1]),e[0]?b[g](a[1]):""):b:void 0},c.on=function(b,d,e){return b.attachEvent?b.attachEvent("on"+d,function(){e.call(b,a.even)}):b.addEventListener(d,e,!1),c},c.stopMosup=function(a,b){"mouseup"!==a&&c.on(b,"mouseup",function(a){c.stopmp(a)})},c.run=function(a){var d,e,g,b=c.query,f=h.event;try{g=f.target||f.srcElement||{}}catch(i){g={}}if(d=a.elem?b(a.elem):g,f&&g.tagName){if(!d||d===c.elem)return;c.stopMosup(f.type,d),c.stopmp(f),c.view(d,a),c.reshow()}else e=a.event||"click",c.each((0|d.length)>0?d:[d],function(b,d){c.stopMosup(e,d),c.on(d,e,function(b){c.stopmp(b),d!==c.elem&&(c.view(d,a),c.reshow())})})},c.scroll=function(a){return a=a?"scrollLeft":"scrollTop",d.body[a]|d.documentElement[a]},c.winarea=function(a){return document.documentElement[a?"clientWidth":"clientHeight"]},c.isleap=function(a){return 0===a%4&&0!==a%100||0===a%400},c.checkVoid=function(a,b,d){var e=[];return a=0|a,b=0|b,d=0|d,a<c.mins[0]?e=["y"]:a>c.maxs[0]?e=["y",1]:a>=c.mins[0]&&a<=c.maxs[0]&&(a==c.mins[0]&&(b<c.mins[1]?e=["m"]:b==c.mins[1]&&d<c.mins[2]&&(e=["d"])),a==c.maxs[0]&&(b>c.maxs[1]?e=["m",1]:b==c.maxs[1]&&d>c.maxs[2]&&(e=["d",1]))),e},c.timeVoid=function(a,b){if(c.ymd[1]+1==c.mins[1]&&c.ymd[2]==c.mins[2]){if(0===b&&a<c.mins[3])return 1;if(1===b&&a<c.mins[4])return 1;if(2===b&&a<c.mins[5])return 1}else if(c.ymd[1]+1==c.maxs[1]&&c.ymd[2]==c.maxs[2]){if(0===b&&a>c.maxs[3])return 1;if(1===b&&a>c.maxs[4])return 1;if(2===b&&a>c.maxs[5])return 1}return a>(b?59:23)?1:void 0},c.check=function(){var a=c.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),b=new RegExp(a),d=c.elem[h.elemv],e=d.match(/\d+/g)||[],f=c.checkVoid(e[0],e[1],e[2]);if(""!==d.replace(/\s/g,"")){if(!b.test(d))return c.elem[h.elemv]="",c.msg("日期不符合格式,请重新选择。"),1;if(f[0])return c.elem[h.elemv]="",c.msg("日期不在有效期内,请重新选择。"),1;f.value=c.elem[h.elemv].match(b).join(),e=f.value.match(/\d+/g),e[1]<1?(e[1]=1,f.auto=1):e[1]>12?(e[1]=12,f.auto=1):e[1].length<2&&(f.auto=1),e[2]<1?(e[2]=1,f.auto=1):e[2]>c.months[(0|e[1])-1]?(e[2]=31,f.auto=1):e[2].length<2&&(f.auto=1),e.length>3&&(c.timeVoid(e[3],0)&&(f.auto=1),c.timeVoid(e[4],1)&&(f.auto=1),c.timeVoid(e[5],2)&&(f.auto=1)),f.auto?c.creation([e[0],0|e[1],0|e[2]],1):f.value!==c.elem[h.elemv]&&(c.elem[h.elemv]=f.value)}},c.months=[31,null,31,30,31,30,31,31,30,31,30,31],c.viewDate=function(a,b,d){var f=(c.query,{}),g=new Date;a<(0|c.mins[0])&&(a=0|c.mins[0]),a>(0|c.maxs[0])&&(a=0|c.maxs[0]),g.setFullYear(a,b,d),f.ymd=[g.getFullYear(),g.getMonth(),g.getDate()],c.months[1]=c.isleap(f.ymd[0])?29:28,g.setFullYear(f.ymd[0],f.ymd[1],1),f.FDay=g.getDay(),f.PDay=c.months[0===b?11:b-1]-f.FDay+1,f.NDay=1,c.each(h.tds,function(a,b){var g,d=f.ymd[0],e=f.ymd[1]+1;b.className="",a<f.FDay?(b.innerHTML=g=a+f.PDay,c.addClass(b,"laydate_nothis"),1===e&&(d-=1),e=1===e?12:e-1):a>=f.FDay&&a<f.FDay+c.months[f.ymd[1]]?(b.innerHTML=g=a-f.FDay+1,a-f.FDay+1===f.ymd[2]&&(c.addClass(b,h[2]),f.thisDay=b)):(b.innerHTML=g=f.NDay++,c.addClass(b,"laydate_nothis"),12===e&&(d+=1),e=12===e?1:e+1),c.checkVoid(d,e,g)[0]&&c.addClass(b,h[1]),c.options.festival&&c.festival(b,e+"."+g),b.setAttribute("y",d),b.setAttribute("m",e),b.setAttribute("d",g),d=e=g=null}),c.valid=!c.hasClass(f.thisDay,h[1]),c.ymd=f.ymd,h.year.value=c.ymd[0]+"年",h.month.value=c.digit(c.ymd[1]+1)+"月",c.each(h.mms,function(a,b){var d=c.checkVoid(c.ymd[0],(0|b.getAttribute("m"))+1);"y"===d[0]||"m"===d[0]?c.addClass(b,h[1]):c.removeClass(b,h[1]),c.removeClass(b,h[2]),d=null}),c.addClass(h.mms[c.ymd[1]],h[2]),f.times=[0|c.inymd[3]||0,0|c.inymd[4]||0,0|c.inymd[5]||0],c.each(new Array(3),function(a){c.hmsin[a].value=c.digit(c.timeVoid(f.times[a],a)?0|c.mins[a+3]:0|f.times[a])}),c[c.valid?"removeClass":"addClass"](h.ok,h[1])},c.festival=function(a,b){var c;switch(b){case"1.1":c="元旦";break;case"3.8":c="妇女";break;case"4.5":c="清明";break;case"5.1":c="劳动";break;case"6.1":c="儿童";break;case"9.10":c="教师";break;case"10.1":c="国庆"}c&&(a.innerHTML=c),c=null},c.viewYears=function(a){var b=c.query,d="";c.each(new Array(14),function(b){d+=7===b?"<li "+(parseInt(h.year.value)===a?'class="'+h[2]+'"':"")+' y="'+a+'">'+a+"年</li>":'<li y="'+(a-7+b)+'">'+(a-7+b)+"年</li>"}),b("#laydate_ys").innerHTML=d,c.each(b("#laydate_ys li"),function(a,b){"y"===c.checkVoid(b.getAttribute("y"))[0]?c.addClass(b,h[1]):c.on(b,"click",function(a){c.stopmp(a).reshow(),c.viewDate(0|this.getAttribute("y"),c.ymd[1],c.ymd[2])})})},c.initDate=function(){var d=(c.query,new Date),e=c.elem[h.elemv].match(/\d+/g)||[];e.length<3&&(e=c.options.start.match(/\d+/g)||[],e.length<3&&(e=[d.getFullYear(),d.getMonth()+1,d.getDate()])),c.inymd=e,c.viewDate(e[0],e[1]-1,e[2])},c.iswrite=function(){var a=c.query,b={time:a("#laydate_hms")};c.shde(b.time,!c.options.istime),c.shde(h.oclear,!("isclear"in c.options?c.options.isclear:1)),c.shde(h.otoday,!("istoday"in c.options?c.options.istoday:1)),c.shde(h.ok,!("issure"in c.options?c.options.issure:1))},c.orien=function(a,b){var d,e=c.elem.getBoundingClientRect();a.style.left=e.left+(b?0:c.scroll(1))+"px",d=e.bottom+a.offsetHeight/1.5<=c.winarea()?e.bottom-1:e.top>a.offsetHeight/1.5?e.top-a.offsetHeight+1:c.winarea()-a.offsetHeight,a.style.top=d+(b?0:c.scroll())+"px"},c.follow=function(a){c.options.fixed?(a.style.position="fixed",c.orien(a,1)):(a.style.position="absolute",c.orien(a))},c.viewtb=function(){var a,b=[],f=["日","一","二","三","四","五","六"],h={},i=d[e]("table"),j=d[e]("thead");return j.appendChild(d[e]("tr")),h.creath=function(a){var b=d[e]("th");b.innerHTML=f[a],j[g]("tr")[0].appendChild(b),b=null},c.each(new Array(6),function(d){b.push([]),a=i.insertRow(0),c.each(new Array(7),function(c){b[d][c]=0,0===d&&h.creath(c),a.insertCell(c)})}),i.insertBefore(j,i.children[0]),i.id=i.className="laydate_table",a=b=null,i.outerHTML.toLowerCase()}(),c.view=function(a,f){var i,g=c.query,j={};f=f||a,c.elem=a,c.options=f,c.options.format||(c.options.format=b.format),c.options.start=c.options.start||"",c.mm=j.mm=[c.options.min||b.min,c.options.max||b.max],c.mins=j.mm[0].match(/\d+/g),c.maxs=j.mm[1].match(/\d+/g),h.elemv=/textarea|input/.test(c.elem.tagName.toLocaleLowerCase())?"value":"innerHTML",c.box?c.shde(c.box):(i=d[e]("div"),i.id=h[0],i.className=h[0],i.style.cssText="position: absolute;",i.setAttribute("name","laydate-v"+laydate.v),i.innerHTML=j.html='<div class="laydate_top"><div class="laydate_ym laydate_y" id="laydate_YY"><a class="laydate_choose laydate_chprev laydate_tab"><cite></cite></a><input id="laydate_y" readonly><label></label><a class="laydate_choose laydate_chnext laydate_tab"><cite></cite></a><div class="laydate_yms"><a class="laydate_tab laydate_chtop"><cite></cite></a><ul id="laydate_ys"></ul><a class="laydate_tab laydate_chdown"><cite></cite></a></div></div><div class="laydate_ym laydate_m" id="laydate_MM"><a class="laydate_choose laydate_chprev laydate_tab"><cite></cite></a><input id="laydate_m" readonly><label></label><a class="laydate_choose laydate_chnext laydate_tab"><cite></cite></a><div class="laydate_yms" id="laydate_ms">'+function(){var a="";return c.each(new Array(12),function(b){a+='<span m="'+b+'">'+c.digit(b+1)+"月</span>"}),a}()+"</div>"+"</div>"+"</div>"+c.viewtb+'<div class="laydate_bottom">'+'<ul id="laydate_hms">'+'<li class="laydate_sj">时间</li>'+"<li><input readonly>:</li>"+"<li><input readonly>:</li>"+"<li><input readonly></li>"+"</ul>"+'<div class="laydate_time" id="laydate_time"></div>'+'<div class="laydate_btn">'+'<a id="laydate_clear">清空</a>'+'<a id="laydate_today">今天</a>'+'<a id="laydate_ok">确认</a>'+"</div>"+(b.isv?'<a href="http://sentsin.com/layui/laydate/" class="laydate_v" target="_blank">laydate-v'+laydate.v+"</a>":"")+"</div>",d.body.appendChild(i),c.box=g("#"+h[0]),c.events(),i=null),c.follow(c.box),f.zIndex?c.box.style.zIndex=f.zIndex:c.removeCssAttr(c.box,"z-index"),c.stopMosup("click",c.box),c.initDate(),c.iswrite(),c.check()},c.reshow=function(){return c.each(c.query("#"+h[0]+" .laydate_show"),function(a,b){c.removeClass(b,"laydate_show")}),this},c.close=function(){c.reshow(),c.shde(c.query("#"+h[0]),1),c.elem=null},c.parse=function(a,d,e){return a=a.concat(d),e=e||(c.options?c.options.format:b.format),e.replace(/YYYY|MM|DD|hh|mm|ss/g,function(){return a.index=0|++a.index,c.digit(a[a.index])})},c.creation=function(a,b){var e=(c.query,c.hmsin),f=c.parse(a,[e[0].value,e[1].value,e[2].value]);c.elem[h.elemv]=f,b||(c.close(),"function"==typeof c.options.choose&&c.options.choose(f))},c.events=function(){var b=c.query,e={box:"#"+h[0]};c.addClass(d.body,"laydate_body"),h.tds=b("#laydate_table td"),h.mms=b("#laydate_ms span"),h.year=b("#laydate_y"),h.month=b("#laydate_m"),c.each(b(e.box+" .laydate_ym"),function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),c.addClass(this[g]("div")[0],"laydate_show"),a||(e.YY=parseInt(h.year.value),c.viewYears(e.YY))})}),c.on(b(e.box),"click",function(){c.reshow()}),e.tabYear=function(a){0===a?c.ymd[0]--:1===a?c.ymd[0]++:2===a?e.YY-=14:e.YY+=14,2>a?(c.viewDate(c.ymd[0],c.ymd[1],c.ymd[2]),c.reshow()):c.viewYears(e.YY)},c.each(b("#laydate_YY .laydate_tab"),function(a,b){c.on(b,"click",function(b){c.stopmp(b),e.tabYear(a)})}),e.tabMonth=function(a){a?(c.ymd[1]++,12===c.ymd[1]&&(c.ymd[0]++,c.ymd[1]=0)):(c.ymd[1]--,-1===c.ymd[1]&&(c.ymd[0]--,c.ymd[1]=11)),c.viewDate(c.ymd[0],c.ymd[1],c.ymd[2])},c.each(b("#laydate_MM .laydate_tab"),function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),e.tabMonth(a)})}),c.each(b("#laydate_ms span"),function(a,b){c.on(b,"click",function(a){c.stopmp(a).reshow(),c.hasClass(this,h[1])||c.viewDate(c.ymd[0],0|this.getAttribute("m"),c.ymd[2])})}),c.each(b("#laydate_table td"),function(a,b){c.on(b,"click",function(a){c.hasClass(this,h[1])||(c.stopmp(a),c.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),h.oclear=b("#laydate_clear"),c.on(h.oclear,"click",function(){c.elem[h.elemv]="",c.close()}),h.otoday=b("#laydate_today"),c.on(h.otoday,"click",function(){c.elem[h.elemv]=laydate.now(0,c.options.format),c.close()}),h.ok=b("#laydate_ok"),c.on(h.ok,"click",function(){c.valid&&c.creation([c.ymd[0],c.ymd[1]+1,c.ymd[2]])}),e.times=b("#laydate_time"),c.hmsin=e.hmsin=b("#laydate_hms input"),e.hmss=["小时","分钟","秒数"],e.hmsarr=[],c.msg=function(a,d){var f='<div class="laydte_hsmtex">'+(d||"提示")+"<span>×</span></div>";"string"==typeof a?(f+="<p>"+a+"</p>",c.shde(b("#"+h[0])),c.removeClass(e.times,"laydate_time1").addClass(e.times,"laydate_msg")):(e.hmsarr[a]?f=e.hmsarr[a]:(f+='<div id="laydate_hmsno" class="laydate_hmsno">',c.each(new Array(0===a?24:60),function(a){f+="<span>"+a+"</span>"}),f+="</div>",e.hmsarr[a]=f),c.removeClass(e.times,"laydate_msg"),c[0===a?"removeClass":"addClass"](e.times,"laydate_time1")),c.addClass(e.times,"laydate_show"),e.times.innerHTML=f},e.hmson=function(a,d){var e=b("#laydate_hmsno span"),f=c.valid?null:1;c.each(e,function(b,e){f?c.addClass(e,h[1]):c.timeVoid(b,d)?c.addClass(e,h[1]):c.on(e,"click",function(){c.hasClass(this,h[1])||(a.value=c.digit(0|this.innerHTML))})}),c.addClass(e[0|a.value],"laydate_click")},c.each(e.hmsin,function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),c.msg(a,e.hmss[a]),e.hmson(this,a)})}),c.on(d,"mouseup",function(){var a=b("#"+h[0]);a&&"none"!==a.style.display&&(c.check()||c.close())}).on(d,"keydown",function(b){b=b||a.event;var d=b.keyCode;13===d&&c.creation([c.ymd[0],c.ymd[1]+1,c.ymd[2]])})},c.init=function(){c.use("need"),c.use(h[4]+b.defSkin,h[3]),c.skinLink=c.query("#"+h[3])}(),laydate.reset=function(){c.box&&c.elem&&c.follow(c.box)},laydate.now=function(a,b){var d=new Date(0|a?function(a){return 864e5>a?+new Date+864e5*a:a}(parseInt(a)):+new Date);return c.parse([d.getFullYear(),d.getMonth()+1,d.getDate()],[d.getHours(),d.getMinutes(),d.getSeconds()],b)},laydate.skin=function(a){c.skinLink.href=c.getPath+h[4]+a+h[5]}}(window);
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-29 03:28 , Processed in 0.154420 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表