页面的按钮全选:

    function CheckBoxAll() {
            //得到页面上所有input表单元素:document.getElementsByTagName("input")
            for (var i = 0; i < document.getElementsByTagName("input").length; i++) {
                var e = document.getElementsByTagName("input")[i];
                //判断类型为 checkbox的表单元素
                if (e.type == "checkbox") {
                    e.checked = document.getElementById_x("CheckAll").checked;
                }
            }
        }

    小应用:

    history.back()  //跟点击浏览器上的后退按钮效果一样。

    history.back(1) //表示返回上一页,或后退的意思~~返回到访问过的上一个,

    //前一个页面,相当于点击一次浏览器的后退按钮。

    非法字符:

     var pat=new RegExp("[^a-zA-Z0-9\_\u4e00-\u9fa5]","i");
     if(pat.test(una.value)==true|| pat.test(psw.value)==true)
     {
       alert('输入含有非法字符!');
       return false;
     }
     else
     {
       return true;
     }
     
 
 
 
    电子邮箱:
    function CheckExists()
        {
           var e = document.getElementById_xx("mailaddress").value;
            if(e != "") {
              if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(e)) 
              {
                 alert("请输入格式正确的 e-mail 地址!");
                 var email = document.getElementById_xx ( "mailaddress" );
                 email.value = "";
                 email.focus ();
              } 
              else 
              {
            QuickRegisterBox.IsEMailExists(e, CheckExists_Callback);
              }
          }
      }
                 设置与获取Cookie:
 
  //获取Cookie
                  function SetCookie(name, value)//两个参数,一个是cookie的名子,一个是值
                  {
                        var Days = 1; //此 cookie 将被保存 30 天
                  var exp = new Date();    //new Date("December 31, 9998");
                  //exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
                  exp.setTime(exp.getTime() + 5 * 1000);
                  document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
                   }
       //获取Cookie
   function getCookie(name) {
    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
       
if (arr != null) return unescape(arr[2]); else return null;
   }
 
获取地址栏参数

//获取地址栏参数
function Request(strName) {
    var strHref = window.location.search;
    var intPos = strHref.indexOf("?");
    var strRight = strHref.substr(intPos + 1);
    var arrTmp = strRight.split("&");
    for (var i = 0; i < arrTmp.length; i++) {
        var arrTemp = arrTmp[i].split("=");
        if (arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
    }
    return "";
}
     
 
 
    

JavaScript常用代码的更多相关文章

  1. javascript常用代码大全

    http://caibaojian.com/288.html    原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  2. 【转】JavaScript常用代码书写规范

    javascript 代码规范 代码规范我们应该遵循古老的原则:“能做并不意味着应该做”. 全局命名空间污染 总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块. 不推荐 1 2 3 var ...

  3. JavaScript常用代码段

    总结一下在各种地方看到的还有自己使用的一些实用代码 1)区分IE和非IE浏览器 if(!+[1,]){ alert("这是IE浏览器"); } else{ alert(" ...

  4. JavaScript常用代码书写规范

    javascript 代码规范 代码规范我们应该遵循古老的原则:“能做并不意味着应该做”. 全局命名空间污染 总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块. 不推荐 , y = ; c ...

  5. javascript常用代码(不完整版)

    求大神指点 Javascript嵌入式 <script typt:javascript>代码</script> 注释 //或者/*内容*/ 变量名赋值 Var 变量名 = 值 ...

  6. Javascript 常用代码总结

    1. document.referrer可以获得上一页的地址,使用document.anchors获得页面上面所有的链接元素,而不必使用 document.getElementsByTagName(' ...

  7. JavaScript 常用代码

    未知对象 对象类型名称:xobject.constructor.name 对象成员键名:Object.keys(xobject) 枚举对象成员及其值:for(var propertyName in r ...

  8. H5中JavaScript常用代码片段

    /** * 批量替换方法,批量过滤特殊字符,通常用在通过后的各种编辑器添加的内容在App上编辑上使用 * james.wang 2016-11-11 * 使用方法:ReCont(Content,[&q ...

  9. javascript常用代码片段

    /** * * @desc 判断两个数组是否相等 * @param {Array} arr1 * @param {Array} arr2 * @return {Boolean} */ function ...

随机推荐

  1. Codeforces 346C Number Transformation II 构造

    题目链接:点击打开链接 = = 990+ms卡过 #include<stdio.h> #include<iostream> #include<string.h> # ...

  2. juniper 550M訪问自身公网IP回流内部IP

    拓扑图示意: 网关设备juniper 550M, untrust 区: 公网地址段22.22.22.22/29 trust区:      内部员工PC地址:172.16.4.x /24 trust区: ...

  3. jdbc无法连接数据解析

    1.网络原因 2.账户权限问题 账户是否赋予以下的权限: grant connect, resource to ADM_BI; grant read, write on directory BACKU ...

  4. ALTER SEQUENCE 修改序列解决唯一约束冲突 unique constraint violated

    背景 自增序列会遇到也会遇到唯一约束冲突吗?是的,最常见的情况就是数据迁移之后,导致数据最大值超过序列值. 软件开发中不遇到些出乎意料的问题,总感觉不太够劲. 修改序列(ALTER SEQUENCE) ...

  5. linux上java路径设置

    linux上java路径设置 标签: javalinuxpath 2012-04-30 22:14 1843人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载. 往/e ...

  6. C# WinForm程序打印条码 Code39码1

    做WinForm程序需要打印条码,为了偷懒不想自己写生成条码的程序在网上下载一个标准的39码的字体,在程序里面换上这个条码字体即可打印条码了. 最重要的一点作为记录: 如果想把“123456789”转 ...

  7. windows下配置启动多个mysql服务

    查找配置做下记录 先安装mysql5.6,安装不在介绍 接下来配置启动另一个mysql服务, 1:先到服务里停止在运行的mysql服务 2:到mysql的安装目录下(默认安装目录在c:\Program ...

  8. mac vim 使用

    再使用Mac编辑文件时感觉非常不爽,没有语法高亮,只能通过设置改变所有字体为同一个颜色,看起来还是别扭, 于是找到方法使用vim时可以实现语法高亮显示,操作步骤如下: 1.进入/usr/share/v ...

  9. 解决在IE下LABEL中IMG图片无法选中RADIO的几个方法

    转http://www.cnblogs.com/chenxianbin89/archive/2012/11/25/2787258.html . 方法三,THML代码控制: 在IMG中加一个属性,dis ...

  10. 2 个UserControl 的传值问题

    问题描述:有2个UserControl:UserControl1 里有一个Button,UserControl2 里面有一个TextBox,这2个控件都加载到了主窗体Form1 上.要求的是,点击 U ...