常用的几段javascript代码分享,javascript常用的办法

作者: 韦德国际1946国际网址  发布:2019-07-30

1.3秒后活动回到

javascript常用的措施分享,javascript共享

本着今后大家日常开发中,都会写一些重复性的js管理代码,今天计算了多少个相比较常用的办法达成。获取get央浼参数、去字符串空格。

1、获取get须求中的参数

Js代码 

function getPara(para){  
  if(location.href.indexOf("?") == -1){  
   // 没有参数,则Do nothing.  
   return null;  
  }  
  else{  
   // 取得GET请求?号后面的字符串  
   var urlQuery = location.href.split("?");  
   if(urlQuery[1].indexOf("&")==-1){//只有一个参数  
    if (urlQuery[1].indexOf("=") == -1) {  
     //没有等号,没有参数,则Do nothing  
     return null;  
    }else{  
     var keyValue = urlQuery[1].split("=");  
     var key   = keyValue[0];  
     var value  = keyValue[1];  
     if(key==para){  
      return value;  
     }  
    }  
   }else{  
    // 解析参数  
    var urlTerms = urlQuery[1].split("&");  
    for (var i = 0; i <urlTerms.length;i  ) {  
     var keyValue = urlTerms[i].split("=");  
     var key   = keyValue[0];  
     var value  = keyValue[1];  
     if(key==para){  
      return value;  
     }  
    }  
   }  
  }  
  return null;  
  }  

2、 //本函数用于去掉字符串左侧的空格 

Js代码 

function leftTrim(str) {  
  if (str.charAt(0) == " ") {  
    str = str.slice(1);  
    str = leftTrim(str);  
  }  

  return str;  
}  

3、 //本函数用于去掉字符串左边的空格 

Js代码 

function rightTrim(str) {  
  if (str.length - 1 >= 0 && str.charAt(str.length - 1) == " ") {  
    str = str.slice(0, str.length - 1);  
    str = rightTrim(str);  
  }  

  return str;  
} 

4、 //将时间转变来固定格式输出 

Js代码

/** 
* 将时间转换成固定格式输出 
* new Date().toFormat('yyyy-MM-dd HH:mm:ss'); 
* new Date().toFormat('yyyy/MM/dd hh:mm:ss'); 
* 只支持关键字(yyyy、MM、dd、HH、hh、mm、ss)HH:表示24小时,hh表示12小时 
*/  
Date.prototype.toFormatString=function(format){  
  var formatstr = format;  
  if(format != null && format != ""){  
    //设置年  
    if(formatstr.indexOf("yyyy") >=0 ){  
      formatstr = formatstr.replace("yyyy",this.getFullYear());  
    }  
    //设置月  
    if(formatstr.indexOf("MM") >=0 ){  
      var month = this.getMonth()   1;  
      if(month < 10){  
        month = "0"   month;  
      }  
      formatstr = formatstr.replace("MM",month);  
    }  
    //设置日  
    if(formatstr.indexOf("dd") >=0 ){  
      var day = this.getDay();  
      if(day < 10){  
        day = "0"   day;  
      }  
      formatstr = formatstr.replace("dd",day);  
    }  
    //设置时 - 24小时  
    var hours = this.getHours();  
    if(formatstr.indexOf("HH") >=0 ){  
      if(month < 10){  
        month = "0"   month;  
      }  
      formatstr = formatstr.replace("HH",hours);  
    }  
    //设置时 - 12小时  
    if(formatstr.indexOf("hh") >=0 ){  
      if(hours > 12){  
        hours = hours - 12;  
      }  
      if(hours < 10){  
        hours = "0"   hours;  
      }  
      formatstr = formatstr.replace("hh",hours);  
    }  
    //设置分  
    if(formatstr.indexOf("mm") >=0 ){  
      var minute = this.getMinutes();  
      if(minute < 10){  
        minute = "0"   minute;  
      }  
      formatstr = formatstr.replace("mm",minute);  
    }  
    //设置秒  
    if(formatstr.indexOf("ss") >=0 ){  
      var second = this.getSeconds();  
      if(second < 10){  
        second = "0"   second;  
      }  
      formatstr = formatstr.replace("ss",second);  
    }  
  }  
  return formatstr;  
} 

上述所述就是本文的全体内容了,希望大家能够喜欢。

针对未来大家平时开采中,都会写一些重复性的js处理代码,明日总计了几个相比常用的方法达成。...

//mhHover('起先ID名称','第 X 个TD标签','样式名称')

复制代码 代码如下:

程序代码

常用的几段javascript代码分享,javascript常用的办法共享。<span id="totalSecond">3</span>秒后活动重临

function mhHover(tbl,idx,cls){
var t,d;
if(document.getElementById)t=document.getElementById(tbl);
else t=document.all(tbl);
if(t==null)return;
if(t.getElementsByTagName)d=t.getElementsByTagName("TD");
else d=t.all.tags("TD");
if(d==null)return;
if(d.length<=idx)
return;
d[idx].className=cls;
}

<script language="javascript" type="text/javascript">
<!--
var second = document.getElementById('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1) //判定是IE浏览器依然Firefox浏览器,选取相应措施猎取秒数
{
second = document.getElementById('totalSecond').innerText;
} else
{
second = document.getElementById('totalSecond').textContent;
}
setInterval("redirect()", 一千); //每1分钟调用redirect()方法贰回
function redirect()
{
if (second < 0)
{
location.href = '';
} else
{
if (navigator.appName.indexOf("Explorer") > -1)
{
document.getElementById('totalSecond').innerText = second--;
} else
{
document.getElementById('totalSecond').textContent = second--;
}
}
}
-->
</script>

//下拉菜单,展现隐敝ID
//使用办法
//onChange="OptionNumber_change('表单名称','ID名称一致部分(系列数字自动取值)')"
//注意:表单的Value值必须是数字

程序代码

function OptionNumber_change(selObj,strOpt)
{
var a = (selObj.options[selObj.selectedIndex].value);
for (i = 1; i <= a; i )
{
document.getElementById(strOpt i).style.display = "";
}
for (j = 10; j > a; j--)
{
document.getElementById(strOpt j).style.display = "none";
}
}

//读取数据库,展现遮掩ID
//使用办法
//

程序代码

function ListNumber_change(ListObj,ListStr)
{
var a = ListObj;
for (i = 1; i <= a; i )
{
document.getElementById(ListStr i).style.display = "";
}
for (j = 10; j > a; j--)
{
document.getElementById(ListStr j).style.display = "none";
}
}

//iframe自适应中度
//使用格局:
//onLoad="reSizeFrame('iframe ID 名称')"

程序代码

function reSizeFrame(frameID) {//frameID是你ifream的名字
try {
var oBody = eval(frameID ".document.body");
var oFrame = document.all(frameID);
oFrame.style.height = oBody.scrollHeight   (oBody.offsetHeight - oBody.clientHeight);
}
catch(e) {
window.status = 'Error: '   e.number   '; '   e.description;
}
}

//选用具有复选框
//使用办法:
//onclick=CheckAll(this.form,this.checked)

程序代码

function CheckAll(form1,v) {
for (var i=0;i<form1.elements.length;i ) {
var e = form1.elements[i];
if (e.type=='checkbox') e.checked = v;
}
}

//验证表单字符串表达式正确性

本文由韦德国际1946发布于韦德国际1946国际网址,转载请注明出处:常用的几段javascript代码分享,javascript常用的办法

关键词: 伟德娱乐

上一篇:鼠标坐标,JS获取鼠标坐标
下一篇:没有了