onClick javascript无法正常工作

时间:2012-08-06 21:29:59

标签: javascript

我无法获得javascript内联函数调用。内联函数是这样的:

<span> <input type="button" value="Previous Week" onClick="subtractOneWeekReloadPage()"> 

我有一个应该被调用写入标题的函数,如下所示:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Time Tracking Page</title>

<script type="text/javascript">
function subtractOneWeekReloadPage() {
<%=currentWeek.subtractOneWeek()%>;
window.location.reload();}

</script>

</head>

当我点击网页上的按钮时,没有任何反应。我的jsp调用和页面刷新调用都没有运行。谁能告诉我,我做错了什么?

页面的相关输出是:

<span> 
<input type="button" value="Previous Week" onClick="subtractOneWeekReloadPage()"> 
Hours for the week of 
<%=currentWeek.firstDayOfThisWeek()%> 
until 
<%=currentWeek.lastDayOfThisWeek()%> 
<input type="button" value="Next Week" onClick="addOneWeekReloadPage()">
</span>

jsp调用显示一周的第一天和最后几天工作正常。但是当我点击减去一周并用新设置的周重新加载页面时,没有任何事情发生。

1 个答案:

答案 0 :(得分:3)

在页面进入浏览器之前,JSP已经运行。如果currentWeek.subtractOneWeek输出除有效JS代码之外的任何内容,则会出现语法错误,并且代码拒绝运行。