当前位置: 代码迷 >> Java Web开发 >> jsp调用javaScript无效?该怎么处理
  详细解决方案

jsp调用javaScript无效?该怎么处理

热度:61   发布时间:2016-04-17 01:09:29.0
jsp调用javaScript无效?
HTML code
      <head>    <script type="text/javascript" language="javascript">    <!--         //去左空格         function LTrim(str)        {            var i;            for(int i=0;i<str.length;i++)            {                if(str.charAt(i)!=" ")break;            }            str=str.subString(i,str.length);            return str;        }        //去右空格        function RTrim(str)        {            var i;            for(int i=str.length-1;i>=0;i--)            {                if(str.charAt(i)!=" ")break;            }            str=str.subString(0,i+1);            return str;        }        //去空格        function Trim(str)        {            return RTrim(LTrim(str));        }        //检查参数是否缺失        function check()        {            if(Trim(document.Reply.title.value)=="")            {                alert("please input the title!");                document.Reply.title.focus();                return false;            }                        if(Trim(document.Reply.cont.value)=="")            {                alert("please input the cont!");                document.Reply.cont.focus();                return false;            }                        return true;        }     -->    </script>      </head>    <body>     <form name="Reply" action="ReplyOk.jsp" method="post" onSubmit="return check();">     <input type="hidden" name="id" value="<%=id %>" >     <input type="hidden" name="rootid" value="<%=rootId %>" >     <table border="1">      <tr>         <td>             <input type="text" name="title" size="80" >        </td>         </tr>         <tr>         <td>             <textarea rows="12" cols="80" name="cont"></textarea>         </td>         </tr>         <tr>         <td>             <input type="submit" value="提交" />         </td>         </tr>     </tr>     </table>     </form>      <br>  </body>


这段代码哪里出问题了,为什么没有检测就直接跳到下一个页面去了,百思不得其解.script是这样调用的吗?

------解决方案--------------------
IE F12 firefox的错误控制台看下是否是js出错
------解决方案--------------------
//去左空格 
function LTrim(str)
{
var i;
for(int i=0;i<str.length;i++)
{
if(str.charAt(i)!=" ")break;
}
str=str.subString(i,str.length);
return str;
}
//去右空格
function RTrim(str)
{
var i;
for(int i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" ")break;
}
str=str.subString(0,i+1);
return str;
}

js中 int i 是什么东西 

------解决方案--------------------
探讨
我把int 去掉了
错误出现在str=str.subString(0,i+1);
不支持这方法吗?
  相关解决方案