здесь является HTML:Javascript вызов функции не ведет себя так, как я ожидал
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="center" valign="middle">
<td width="10" class="pagestyle" onClick="pageNo(-1);" align="right">«</td>
<td id="pageNum" class="pagestyle">1/5</td>
<td width="10" class="pagestyle" onClick="pageNo(+1);" align="left">»</td>
</tr>
</table>
А вот corrosponding JavaScript:
var page = 0;
function pageNo(off) {
if (((page + off) > -1) && ((page + off) < 6)) {
page = page + off;
parseRSS(page);
} else if ((page + off) === 6) {
page = 0;
parseRSS(page);
} else if ((page + off) === -1) {
page = 5;
parseRSS(page);
}
}
Что это должно сделать, это начать с первой страницы 1, который он делает, и подсчитывать вверх или вниз в зависимости от щелчка ссылки. Однако, когда мы переходим на страницу 5, я должен дважды щелкнуть, чтобы вернуться на страницу 1. Что вызывает поведение двойного щелчка?
безупречный, спасибо. – kylex