浏览模式: 标准 | 列表Tag:javascript

验证文件大小

<html> 
<input type="file" name="file1" onchange="ShowSize(this.value)"> 
<script language="JavaScript">  
function ShowSize(files) 

  var fso,f; 
  fso=new ActiveXObject("Scripting.FileSystemObject"); 
  f=fso.GetFile(files); 
  alert(f.size+" Bytes"); 
}   
</script>

只是需要fso,怎么才能不用fso呢?

Tags: javascript, fso

货币输入自动添加“,“的demo

<input type="text"     id="id" onchange='javascript:te("id");' size="50">

<
script>

function 
te(obj){

    var 
value=document.getElementById(obj).value;

    var 
re=/(d+)(d{3})/;

    if(
value.indexOf(",")==-1){

    var 
s=value.toString();

    if(
s.indexOf(".")!=-1){

        var 
st s.split(".");

        while(
re.test(st[0]))st[0]=st[0].replace(re,"$1,$2");

        
document.getElementById(obj).innerText=st[0]+"."+st[1];

    }else{

        while(
re.test(s))s=s.replace(re,"$1,$2");

        
document.getElementById(obj).innerText=s;

    }    

    

    }else{

    var 
s=value.toString();

    while(
s.indexOf(",")!=-1){

        
s=s.replace(",","");

    }

    if(
s.indexOf(".")!=-1){

        var 
st s.split(".");

        while(
re.test(st[0]))st[0]=st[0].replace(re,"$1,$2");

        
document.getElementById(obj).innerText=st[0]+"."+st[1];

    }else{

        while(
re.test(s))s=s.replace(re,"$1,$2");

        
document.getElementById(obj).innerText=s;

    }    

    }    

    }    

</script>

Tags: javascript

ID用法

HTML中,每个元素都可以打上自己的id,也就是说,只要用id,你就可以找到你要的元素。

需求:

一些连接放在一个td里面,点击连接,更换背景图片。

 

这边是表格,每个表格有一个id,从上到下是1到6。

用个js的循环,做一个function就可以搞定了。

function refresh(id){
  for(i=1;i<7;i++){
   document.getElementById(i).style.background="url(../images/../tab_bg4.gif)";
   document.getElementById(id).style.background="url(../images/../tab_bg3.gif)";
   }
  }

给连接加上onclick事件就搞定了。

Tags: javascript, id