<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<script type="text/javascript">
function view(t){
var viewimg=document.getElementById("viewimg");
var timg=new Image();
timg.src=t.value;
viewimg.src=t.value;
if(timg.width>timg.height){
viewimg.width=450;
var w=(450/timg.width);
viewimg.height=timg.height*w;
}else{
viewimg.height=450;
var h=(450/timg.height);
viewimg.width=timg.width*h;
}
//为什么只能显示三次,第三次或者第四次就显示为 0 的宽度了 ?
alert(timg.width);
}
</script>
<img id="viewimg" src="#" />
<input name="imgtest" type="file" onchange="return view(this);" />后来不知道为什么,能多换几次图片,但到后来,还是会把图片宽度设成 0,而且看不到图片,大侠们啊,拜托拜托!!