常用项目

 scroll.js http://www.cnblogs.com/yjzhu/archive/2012/11/22/2782418.html

<script>
            $.door({"id" : "base", "tag" : "li", "on" : "on", "act" : "click"});
            $.door({"id" : "partner", "tag" : "li", "on" : "on", "act" : "click"});
            C.submit = function(formid) {
                if (!formid) { return ; }
                var data = C.getForm(formid);
                C.post("/commerce/save", data, function(res) {
                    if (res.ret != 0)
                    {
                        return C.alert(res.msg);
                    }
                     C.alert(res.msg);
                    setTimeout(function(){ window.location.href="{url|c=commerce|r}";}, 1000);
                    return ;
                })
            }

            C.addwe = function() {
                var data = C.getForm(‘addwes‘);
                C.post("/commerce/addwe", data, function(res) {
                    if (res.ret != 0) {
                        return     C.alert(res.msg); ;
                    }
                   C.alert(data.msg);
                    setTimeout(function(){ window.location.href="{url|c=commerce|r}";}, 1000);
                  return ;
                })
             }

            var M = {};
            M.init = function(type){
                      var self = this;
                         var option = [ {id:‘addname‘, notic:‘请输入姓名‘},
                                      {id:‘addnick‘, notic:‘请输入称谓‘},
                                      {id:‘addcountry‘, notic:‘请选择国籍‘},
                                      {id:‘addbank‘, notic:‘请输入银行名称‘},
                                      {id:‘addbanksite‘, notic:‘请输入银行地址‘},
                                      {id:‘addbankaccount‘, notic:‘请输入银行账户‘},
                                      {id:‘regname‘, notic:‘请输入名字‘},
                                   {id:‘regnick‘, notic:‘请输入姓氏‘},
                                   {id:‘addemail‘, notic:‘请输入电子邮件‘},
                                        {id:‘addmobile‘, notic:‘请输入手机号‘},
                                   {id:‘regemail‘, notic:‘请输入邮箱‘},
                                   {id:‘regmobile‘, notic:‘请输入电话号码‘},]
                         self.lien(option);
                         $("#base li")[type].onclick();

                         //发送验证码时调用
                         $(‘#sendCodebtn‘).onclick = function(){
                              self.show();
                         };

                         $(‘#addcountry‘).onchange = function(){
                              $(‘#country‘).innerHTML = ‘<strong >‘+this.options[this.selectedIndex].text+‘</strong>(‘+ this.value +‘)‘;
                         };
               };
               M.show = function(){
                      var msgpop = $("#msgpop");
                          if (msgpop)
                          {
                           document.body.removeChild(msgpop);
                          }
                          var oDiv = document.createElement("div");
                          oDiv.className = "pop";
                          oDiv.style.display = "block";
                          oDiv.id = "msgpop";
                          var html = ‘<div class="main"><div class="top"><p>身份验证</p><span onclick="$(\‘#msgpop\‘).hide()">×</span> </div>‘;
                          html += ‘<div class="tips"><p class="care" id="doshow">‘;
                          html += "验证码:<input type=‘text‘ name=‘imgcode‘ value=‘‘ id=‘imgcode‘/>";
                          html += ‘<img  id="loginImage" alt="点击换一张" src="/user/code"/ onclick="this.src=\‘/user/code?n=12\‘ + Math.random();"> ‘;
                          html +=‘<br/><span id="checkimg" style="color:red;"><span></p></div> <div class="foot"><div class="btn"><a href="javascript:;" onclick="M.check();" >确认</a></div></div></div> <div class="bg"></div>‘;
                          oDiv.innerHTML = html;
                          document.body.appendChild(oDiv);
                          msgpop = oDiv;
               };
               M.check = function ()
               {
                   var imgcode = $(‘#imgcode‘).value;
                       $.post(‘/user/check?type=commerce‘, {code:imgcode}, function(data) {
                        if (data.ret == ‘0‘)
                        {
                            $(‘#checkimg‘).innerHTML = data.msg;
                             setTimeout(function(){
                                 $(‘#msgpop‘).hide();
                             }, 1500);
                            return  M.sendCode();;
                        }
                        else
                        {
                            $(‘#checkimg‘).innerHTML = data.msg;

                            setTimeout(function(){
                               $(‘#loginImage‘).setAttribute(‘src‘, ‘/user/code?n=12‘ + Math.random());
                            }, 1000);
                        }
                    }, ‘JSON‘);
               };
               M.lien = function(option){
                             if (!option) {  return; }
                             function ln(id, notic) {
                                     $("#" + id).bind(‘blur‘, function(){
                                        if(this.value.trim().length < 1){
                                             this.nextElementSibling.innerHTML = notic;
                                        }else{
                                            this.nextElementSibling.innerHTML = ‘‘;
                                        }
                                 });
                              }
                             for (var n=0; n< 8; n++) {
                                    ln(option[n].id, option[n].notic);
                             }
                           $("#" + option[8].id).bind(‘blur‘, function(){
                                           if(! $.string.isEmail(this.value.trim()))
                                        {
                                             this.nextElementSibling.innerHTML = option[8].notic;
                                        }else{
                                            this.nextElementSibling.innerHTML = ‘‘;
                                        }
                          });
                         $("#" + option[9].id).bind(‘blur‘, function(){
                                    if( ! $.string.isMobileCode(this.value.trim()))
                                    {
                                         this.nextElementSibling.innerHTML = option[9].notic;
                                    }else{
                                        this.nextElementSibling.innerHTML = ‘‘;
                                    }
                           });
                            $("#" + option[10].id).bind(‘blur‘, function(){
                                       if(! $.string.isEmail(this.value.trim())) {
                                         this.nextElementSibling.innerHTML = option[10].notic;
                                    }else{
                                        this.nextElementSibling.innerHTML = ‘‘;
                                    }
                          });
                          $("#" + option[11].id).bind(‘blur‘, function(){
                          if( ! $.string.isMobileCode(this.value.trim())) {
                                  this.nextElementSibling.innerHTML = option[11].notic;
                          }else{
                                 this.nextElementSibling.innerHTML = ‘‘;
                          } });
               };
               M.flag = false;
               M.sendCode = function() {
                       this.flag = true;
                    var self = this,
                    timeout = 60,
                    timer,
                    doreply = function() {
                        var btn = $(‘#sendCodebtn‘); //获取验证码按钮的id
                        if (timeout == 0) {
                            timeout = 60;
                            btn.innerHTML = ‘获取验证码‘;
                            btn.onclick = function(){
                                self.sendCode();
                            };
                            return;
                        }
                        btn.innerHTML = timeout + ‘秒重发‘;
                        btn.onclick = function(){};
                        timeout--;
                        if (timer) {
                            clearTimeout(timer);
                        }
                        timer = setTimeout(function(){
                            doreply();
                        }, 1000);
                    }

                   var mobileObj = $(‘#addmobile‘);
                   var mobile = mobileObj.value.trim();
                    if( ! $.string.isMobileCode(mobile)) {
                        return  mobileObj.nextElementSibling.innerHTML = ‘请输入正确的手机号‘;
                    }
                    if (!this.flag) {
                        return;
                    }
                    this.flag = false;
                    $.post(‘/api-user/code?type=commerce&mobile=‘ + ‘86-‘+ mobile, {}, function(data) {
                        self.flag = true;
                        if (data.ret == ‘0‘) {
                            return doreply();
                        } else {
                            return C.alert(data.msg);
                        }
                    }, ‘JSON‘)
                };
M.init("{$type}");
      </script>
时间: 2024-10-09 01:53:32

常用项目的相关文章

在vs2008中添加lib文件以及一些常用项目设置选项

下面以添加ws2_32.lib文件为例 方法一(直接添加代码): 直接在.cpp文件中,添加#pragma comment(lib, "ws2_32.lib");即可.(ws2_32.lib即为你要添加的lib文件) 方法二(在vs工具栏中添加): 1.项目(project) -> TcpSrv属性(TcpSrv properties) (其中TcpSrv为工程名) 2.打开TcpSrv属性页后,配置属性 -> 链接器(linker) -> 输入(Input) ,在附

常用项目依赖(前端)

记录一些比较实用的项目依赖: 1.fastclick    解决移动端click事件300ms延迟的一个问题 import引入,fastclick.attach(document.body); 2.better-scroll   移动端滑屏的操作,不用自己写了,开心 实例需要注意dom是否渲染,参数详情查看官方文档 3.less.sass.stylu -loader就是添加css预处理库的 4.babel-runtime   Babel 转译后的代码要实现源代码同样的功能需要借助一些帮助函数,这

关于常用项目xsell命令启动 端口命令

有关java项目远程调试 java -jar xxx.jar(项目打包jar的名称) 查看是否启动成功 ps -ef|grep xxx (项目名称) 也可以制作启动脚本 比如:start.sh 启动命令 sh start.sh 查看日志 tail -f log.log(日志文件)tail -f -n 200 log.log (200ms打印一次日志) 查看 某个ip 端口是否能通 telnet ip 端口 kill 进程号 用于结束某个进程

maven用途、核心概念、用法、常用参数和命令、扩展

http://trinea.iteye.com/blog/1290898 本文由浅入深,主要介绍maven的用途.核心概念(Pom.Repositories.Artifact.Build Lifecycle.Goal)介绍.用法(Archetype意义及创建各种项目).maven常用参数和命令以及简单故障排除.maven扩展(eclipse.cobertura.findbugs.插件开发).maven配置. 本文较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念 1.maven

【转】VS项目属性的一些配置项的总结

首先,解决方案和项目文件夹包含关系(c++项目): VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹内.在这个fangan文件夹内包含有fangan.sln的解决方案配置文件和一个ssyy文件夹,ssyy文件夹代表整个ssyy项目的所有内容都在这个文件夹内,这个文件夹内含有ssyy.vcproj的项目配置文件和.h头文件以及.c

Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置

由浅入深,主要介绍maven的用途.核心概念(Pom.Repositories.Artifact.Build Lifecycle.Goal).用法(Archetype意义及创建各种项目).maven常用参数和命令以及简单故障排除.maven扩展(eclipse.cobertura.findbugs.插件开发).maven配置.较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念 1.maven的用途maven是一个项目构建和管理的工具,提供了帮助管理 构建.文档.报告.依赖.sc

程序员通过什么渠道接外包项目(转)

首先个人建议一定是有一定工作年限(最好是五年以上工作经验的熟手)的程序员才独立出来接项目,最好是接自己擅长的.以前有技术积累的项目,这样既质量好.效率高,能赚到钱,又不至于会陷入到外包项目里出不来.一般只有两年左右工作经验的程序员新手,个人建议你加入一个有成手带的团队,不要自己盲目出来接项目,否则很容易有项目违约风险.下面言归正传,给大家分享一些接外包项目的渠道: 通过朋友介绍或关系接项目,这肯定是最可靠最靠谱的方式,每个有些工作经验的程序员,身边都会有一些在做技术管理的同事和同学,他们往往是项

项目命名规范(二)

项目命名规范 1.文件夹命名 1).最好用一个单词描述 常用项目命名 omi.element.master.project.test.vue.iview 二级目录 build.static.config.src.examples.base.common.issues.assert 三级目录 libs.models.plugins.skins.images.css.js 2).如果一个单词描述不了,用2个词(名词加动词) color-pick.button-groups.date-picker.o

eclipse 常用操作(转载)

Html代码   1.Eclipse字符集设置: 搜索enc,然后再搜索到的配置画面中,把CSS,HTML,JSP,XML,WORKSPACE的所有默认编码改成UTF-8 2.Jrebel4.0.1使用 3.如果运行时提示内存不足,添加下述jvm参数 -Xmx768m -XX:MaxPermSize=128M 4.自动格式化 java->Code Style->Formatter Indentation:TabSize 4:Tab plicy:Tabs only Line Wrapping:M