<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呢?
<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>
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事件就搞定了。