<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</HEAD>
<BODY>
<FORM id="frm" name="frm" method="post" ><TABLE >
<TBODY>
<TR><TD></TD></TR><tr>
<td>
<TABLE>
<TBODY>
<TR>
<TD><a href="javascript:showGDJL();" title="点击展开/隐藏">+ 历史记录</a></TD>
</TR>
</TBODY>
</TABLE>
</td>
</tr></TBODY>
</TABLE>
</FORM>
</BODY>
</HTML><script language = "javascript">
//公共function STARTfunction showGDJL(){
alert(0);
}
//-->
</SCRIPT>为什么点击<a>后一点反应都没有,也没报错,也没有弹出0
我的是IE6.0,JSP
但我能过“查看源文件”把代码复制到文本文件后,再用IE打开,就可以弹出提示“0”
请问这是怎么回事,相当郁闷

解决方案 »

  1.   

    你把JS脚本 放在调用的前面看看。 HTML解析是按顺序解析的。。
      

  2.   

    a href="#" click='javascript:showGDJL()';   你这样试试
      

  3.   

    我贴了你的代码在myeclipse里一帖。
    ctrl+s出现关于"ISO-8859-1" character encoding的警告提示框。
    ...才发现搂主你的代码..少了神马..让我也纠结了。..搂主看代码头部。<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </HEAD>
    <BODY>
    <FORM id="frm" name="frm" method="post"> <TABLE>
    <TBODY>
    <TR>
    <TD></TD>
    </TR> <tr>
    <td>
    <TABLE>
    <TBODY>
    <TR>
    <TD>
    <a href="javascript:showGDJL();" title="点击展开/隐藏">+ 历史记录</a>
    </TD>
    </TR>
    </TBODY>
    </TABLE>
    </td>
    </tr> </TBODY>
    </TABLE>
    </FORM>
    </BODY>
    </HTML><script language = "javascript">
    //公共function STARTfunction showGDJL(){
    alert(0);
    }
    //-->
      

  4.   

    这句我有
    <%@ page language="java" pageEncoding="UTF-8"%>
      

  5.   

    搂主这句你有的话
    <%@ page language="java" pageEncoding="UTF-8"%>那么不论是你那段代码,还是楼上说的用onclick()方法,我贴在自己项目里试了下都是可行的。
    如果搂主你那不成,那就是环境问题了...
      

  6.   

    点击IE浏览器中的“查看->源文件”看看是什么内容,有时缓存很大,没改过来
      

  7.   

    还是改成onclick算了,谢谢各位
      

  8.   

    <a href="#" onclick="javascript:showGDJL()"  > 测测</a>