<script language="javascript">
 for(var i=0;i<10;i++)
  LoadAction(1,i);
</script>function LoadAction()
{
            var num = 0;           alert("......arguments0="+arguments[0]+"..........");
            alert("......arguments1="+arguments[1]+"..........");            num=arguments[1];            num = "<%DisplayHardKey("+num+",2);%>";
}网页加载以后alert信息显示循环了10次但是后台的打印信息显示只执行了一次DisplayHardKey函数???
而且num参数值不正确 好像是调用这种后台函数时参数不能是变量 常量我试过都没问题 这个是为什么??
是用在嵌入式webserver中的
有高手可以解答一下吗???

解决方案 »

  1.   

    ...
    jsp跟js也能一块循环??
      

  2.   

     <%DisplayHardKey("+num+",2);%>是一段jsp代码,
    在页面加载前已经按DisplayHardKey("+num+",2)的形式被编译执行,所以只执行了一次,参数问题也应该出在这里.
    页面加载js的时候那段代码实际上已经是num = ""了.
    在js代码里混合jsp需要谨慎点,jsp的顺序优先于普通页面内容.
      

  3.   

    我也不懂这个呀 以前都是实习生做的 现在走了 变成我的任务了。
    我试过把这行代码num = " <%DisplayHardKey("+num+",2);%>";复制十次结果是正确的! 
      

  4.   

    要么全部用js,要么全部用jsp
      

  5.   

    看来只好复制十次重复执行了
    我还有个要复制255次的函数 晕哦
    谢谢HinanaiTenshi xinyung 了
    给分