onclink="fl()"<script language="javascript">
function fl() {}
</script language="javascript">

解决方案 »

  1.   

    eg1:<TD ID=NAV5 class=TD_TAB onclick="javascript:f1();">test<TD>eg2:
    <FORM name="MaintainForm" method="post" action="test.jsp" onsubmit="return f1()">.......
      

  2.   

    .....
    .....
    <script language ="javascript">
    function f1
    {
      ....
    }<%
       out.println("f1();")  //这样调用。
    %>
      

  3.   

    楼主要明白,JSP代码是在服务器执行的,而JavaScript是在浏览器上解释执行的。对服务器来说,JavaScript代码跟其它HTML的输出没什么两样,都是输出字符串,所以不能这样调用的~~
      

  4.   

    不对阿
    应该是这样啊://.........................
    out.println("<script language='javascript'>f1();</script>");
    //........................这样就可以调用已经编好的 脚本了阿
      

  5.   

    就我所知jsp的<%%>中不能调用javascript的function,你可以把function写到jsp import的class里
      

  6.   

    to jk3278jk<% 
      out.println("f1();")
    %>是不是一定要显示f1返回的结果啊,如果我不想让结果显示出来该怎么办呢?谢谢
      

  7.   

    jsp运行于服务器端,javascript运行在客户端,
    如果需要用的话,也只能说在javascript里能够用到jsp的变量:
    var x=<%=x%>;
    菡数也一样可以
      

  8.   

    通过form里面的onsubmit或者对应控件的onclick,onchange之类的都可以呀
      

  9.   

    天啊。HTML源代码都从服务器上打到客户浏览器了。你想让服务器去执行人家浏览器上的脚本?我晕<%%>只能在服务器执行
    <Script>只能由浏览器执行