惯用script用法收集

常用script用法收集
1:    利用js 去除空格的方法
   function ltrim(str) {
if(str.length==0)
return(str);
else {
var idx=0;
while(str.charAt(idx).search(/\s/)==0)
idx++;
return(str.substr(idx));
}
}

function rtrim(str) {
if(str.length==0)
return(str);
else {
var idx=str.length-1;
while(str.charAt(idx).search(/\s/)==0)
idx--;
return(str.substring(0,idx+1));
}
}

function trim(str) {
return(rtrim(ltrim(str)));
}
-------------------------------

2:   利用js跳转
  window.location="viewMyWork!test?name=" + testname;
  viewMyWork,struts.xml对应的name, test 是Action中对应的方法 name 是我们传的参数。
-------------------------------


3:<A href="javascript:history.back()">BACK</A>
----------------------------------


4:     select标签,当我们选中某一个的时候如何在后台知道它就是我们选中的值呢。用如下、js 标签。 预设id为groupid (<SELECT id="groupid"/>)
   var v= document.all.groupid.options[document.all.groupid.selectedIndex].value;
----------------------------------


5:    利用标签的name来取得标签的值,例子如下
      var criteria =  trim(document.getElementsByName("dynamicSalesCheck")[0].value);  
----------------------------------

6:      js 弹出窗口,有ok/cancel 的实现如下:
    var bin = window.confirm("are you sure? ");
    if(bin == true){
    ****
    }else{
    window.history.back(); or others
    }
--------------------------------------------------------------------------------------------------------------------------------------