哪家中医院看湿疹好:jsp函数的问题,请问是那里错了

来源:百度文库 编辑:高考问答 时间:2024/05/13 05:14:20
//函数声明
<%!
//自动等比例调整图片大小
void AutoImgSize(String thisImg,String scaleWidth,String scaleHeight)
{
var imgWidth=thisImg.width;
var imgHeight=thisImg.height;
var WH=imgWidth/imgHeight;

if(imgWidth>imgHeight)
{thisImg.width=scaleWidth;thisImg.height=scaleWidth/WH;}
else
{thisImg.height=scaleHeight;thisImg.width=scaleHeight*WH;}

if(thisImg.width==0 || thisImg.height==0){thisImg.width=scaleWidth; thisImg.height=scaleHeight;}
}
%>

//函数调用
out.println("<img src="+paddress+" onload=AutoImgSize(this,130,130) width=140 height=140/>");

LZ显然没有分清Java、JSP和JavaScript之间的区别联系。
把<%!...%>换成<script language="javascript"></script>,另外方法定义变成function AutoImgSize(thisImg,scaleWidth,scaleHeight)

这个是JS的代码,不是JSP的代码,所以不能这样用的.

要把<%%>换成<script></script>