この JavaScript 関数を使用して、ページのナビゲーションを表示します
<script>
function parseNum(number, val){
number = parseInt(number);
number = number + val;
return (number < 10 ? '0' : '') + number;
}
function next()
{
if(parseInt(document.getElementById("in-page").innerHTML) < parseInt(document.getElementById("t-page").innerHTML))
{
var iid=document.getElementById("in-page").innerHTML;
var id=document.getElementById("in-page").innerHTML;
var realid=document.getElementById("r-page").innerHTML;
document.getElementById("in-page").innerHTML=parseNum(id, 1);
if(parseInt(document.getElementById("flag").innerHTML)=='0')
{
document.getElementById("r-page").innerHTML=parseNum(realid, 1);
}
else if(document.getElementById("flag").innerHTML=='1')
{
document.getElementById("r-page").innerHTML=parseNum(realid, 1);
document.getElementById("flag").innerHTML='0';
}
}
}
</script>
<span id="flag" style="display:none">0</span><span id="prev" onclick=prev();>
<<
</span><span id="r-page" style="display:none" >0</span> | <span id="next" style=cursor:pointer; onclick=next();>
>>
</span><br/><br/><span id="in-page">01</span><span >of</span><span id="t-page">12</span>
クリックすると次の作品で良いです。しかし、番号が 08 で、次のページ内をクリックすると 01 にジャンプし、 09 にはジャンプしません。すべてのテストについて、この結果は同じです。このエラーは firfox と safari と chrome でのみ発生し、正常に動作します。