页面的按钮全选:

    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. [Javascript] Functor Basic Intro

    Well, this stuff will be a little bit strange if you deal with it first time. Container Object: Just ...

  2. SASS用法指南-转

    作者: 阮一峰  日期: 2012年6月19日  原文地址:http://www.ruanyifeng.com/blog/2012/06/sass.html 艹,没想到sass 2012年就有了.现在 ...

  3. SAP ECC MM 配置文档

    SAP ECC 6.0 Configuration Document Materials Management (MM) Table of Content TOC \o \h \z 1. Genera ...

  4. CLR VIA

     标题  状态  内容 什么是CLR? 什么是托管模块? 托管模块由什么组成? .net代码的执行过程   http://www.cnblogs.com/aaa6818162/p/4726581.ht ...

  5. 网友对twisted deferr的理解

    事實上Deferred的確就像是一連串的動作,用callback的形式被串在一起,我們用deferred或許可以這樣寫 d.addCallback(洗菜)d.addCallback(切菜)d.addC ...

  6. Ranorex 5 发布,支持SAP、Oracle Forms、MS Dynamics等

    Ranorex 5 发布,支持SAP.Oracle Forms.MS Dynamics等 http://blog.csdn.net/testing_is_believing/article/detai ...

  7. maven快照版本和发布版本

    在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次.我们知道,maven的依赖管理是基于版本管理的, ...

  8. mac 进程管理

    1.前言 启用goagent.firefly等服务的时候,如果非正常退出,再次启动经常会遇到address already in use,端口被先前启动的服务进程所占用,导致服务无法使用.这种情况,可 ...

  9. linux下备份mysql命令

    一,数据库的备份与导入 1),数据库的备份 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名例:mysqldump -u dbadmin -p myblog ...

  10. MVC自定义视图规则

    自定义规则: using System.Web.Mvc; using System.Configuration; namespace Research { public class ViewConfi ...