常用js自定义函数

来源:互联网 发布:c语言文件指针换行 编辑:程序博客网 时间:2024/06/05 03:47
  1. 获取单个request的参数
    1. function getRequestParam(url)
      {
      var content;
      var reg = /[?&]([^&]+)/g;
      var result;
      while((result=reg.exec(url))!=null)
      content = result[1].split("content=")[1];
      return content;
      }
  2. 根据参数名获取地址栏参数
    1. function GetQueryString(name)
      {
      var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
      var r = window.location.search.substr(1).match(reg);
      if(r!=null)return unescape(r[2]); return null;
      }
  3. 搜索框压键事件
    1. function onKeyDown_index(event){
      var e = event || window.event || arguments.callee.caller.arguments[0];
      if(e && e.keyCode==27){ // 按 Esc
      //要做的事情
      }
      if(e && e.keyCode==113){ // 按 F2
      //要做的事情
      }
      if(e && e.keyCode==13){ // enter 键
      var content = $("#content_search").val();
      window.open("goods_index.html?content="+content);
      }
      }
  4. 键码转义-对小键盘数字的处理

    1. `function convertKeyCode(ieKey){
      var tempVal = parseInt(ieKey);
      var currentVal;

    if(tempVal >= 48 && tempVal <= 57)
    currentVal = tempVal - 48;
    else if(tempVal >= 96 && tempVal <= 105)
    currentVal = tempVal - 96;
    else
    currentVal = String.fromCharCode(ieKey);
    return currentVal;
    }`

0 0