页面的按钮全选:

    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. 基于Multisim的buck降压斩波电路仿真

    和boost电路相反,buck电路为DC-DC降压电路,搞了一下仿真发现低压情况下降压效率比較高,电压略微高一点降压效率就不敢恭维了. .不知道是怎么回事 仿真电路: 占空比D设置了0.5, U0=U ...

  2. 【Spark】jupyter notebook

    iPython 和 Jupter Notebook 都支持spark ,调用方式如下: PYSPARK_DRIVER_PYTHON=ipython ./bin/pysparkPYSPARK_DRIVE ...

  3. C#中控件数组的讨论

    VB用得习惯后,到C#中来觉得很奇怪,如此好的控件数组怎么不见了.“众所周知,控件数组最主要的两个优点:可以循环附值:可以响应同一个事件.从而大大简化了代码.引自http://wenku.baidu. ...

  4. Populating Next Right Pointers in Each Node II--leetcode难题讲解系列

    Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *nex ...

  5. 几种图片下载lib对比

  6. bower 新建.bowerrc文件

    Twitter工程师团队推出了Bower,这是一个针对Web开发的包管理器.该工具主要用来帮助用户轻松安装CSS.JavaScript.图像等相关包,并管理这些包之间的依赖. 随着网页功能变得越来越复 ...

  7. JavaScript 32位整型无符号操作

    在 JavaScript 中,所有整数字变量默认都是有符号整数,这意味着什么呢? 有符号整数使用 31 位表示整数的数值,用第 32 位表示整数的符号,0 表示正数,1 表示负数. 数值范围从 -2^ ...

  8. 【PRML读书笔记-Chapter1-Introduction】1.1 Example:Polynomial Curve Fitting

    书中给出了一个典型的曲线拟合的例子,给定一定量的x以及对应的t值,要你判断新的x对应的t值多少. 任务就是要我们去发现潜在的曲线方程:sin(2πx) 这时就需要概率论的帮忙,对于这种不确定给t赋何值 ...

  9. 同时支持控制台和MFC窗口程序的APP

    BOOL CMyApp::InitInstance() { if ( m_bShowGui==FALSE ) { FILE *stream = NULL; AllocConsole(); // 开辟控 ...

  10. STL中的set/multiset小结

    (1)使用set/multiset之前必须包含头文件<set>:#include<set> (2)namespace std{ template <class T, cl ...