<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<script type="text/javascript" src="http://www.cssrain.cn/demo/JQuery+API/jquery-1[1].2.1.pack.js"></script>
<script language="javascript" type="text/javascript">
$(function(){
$("#img1").css("display","none");
$("#img2").css("display","none");
$("#f1").change(function(){
$("#img1").css("display","");
$("#img1").attr("src","file:///"+$("#f1").val());
$("#img2").attr("src","file:///"+$("#f1").val());
fixImage(200,180);
})
});
function fixImage(maxWidth,maxHeight)
{
var imgWidth = $("#img2").width();
var imgHeight = $("#img2").height();
var imgWH = imgWidth/imgHeight;
var maxWH = maxWidth/maxHeight;
if(imgWidth >= imgHeight)
{
if(imgWH <= maxWH)
{
var mw = (imgWidth * maxHeight)/imgHeight;
alert(mw);
$("#img1").width(mw);
$("#img1").height(maxHeight);
}
else
{
var mh = (imgHeight * maxWidth)/imgWidth;
$("#img1").width(maxWidth);
$("#img1").height(mh);
}
}
else
{
if(imgWH >= maxWH)
{
var mh = (imgHeight*maxWidth)/imgWidth;
$("#img1").width(maxWidth);
$("#img1").height(mh);
}
else
{
var mw = (imgWidth * maxHeight)/imgHeight;
$("#img1").width(mw);
$("#img1").height(maxHeight);
}
}
}
</script>
</head>
<body>
<table width="503px" style="height:200px;" border="1px" cellpadding="0" cellspacing="0">
<tr>
<td>
<input id="f1" name="f1" type="file" /><br />
</td>
<td style="width:302px;">
<img id="img1" alt="" />
<img id="img2" alt="" />
</td>
</tr>
</table>
</body>
</html>