firefox中的javascript页面导航错误

firefox中的javascript页面导航错误,javascript,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

我使用这个脚本函数来显示页面导航

<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>

函数parseNum(number,val){
number=parseInt(number);
数字=数字+val;
返回(编号<10?'0':'')+编号;
}
函数next()
{
if(parseInt(document.getElementById(“in page”).innerHTML)


12
当点击下一步工作好。但当数字为08并在页面中单击“下一步”时,跳转到01和no 09。对于所有测试,该结果相同。这个错误只发生在firfox和safari以及chrome和ie中

变化

number = parseInt(number);

因为在Firefox(以及其他浏览器的旧版本)上,以
“0”
开头的数字被解析为八进制,解析在第一个超出范围的字符处停止,这使得在解析
“08”
“09”
时只允许
“0”
更改

number = parseInt(number);


因为在Firefox上(以及在其他浏览器的旧版本中),以
“0”
开头的数字被解析为八进制,并且解析在第一个超出范围的字符处停止,这在解析
“08”
“09”时只允许
“0”

您需要在parseInt中指定基数,因为08被识别为八进制数


在任何情况下,总是指定基数都比较安全。

您需要在parseInt中指定基数,因为08被识别为八进制数


在任何情况下,总是指定基数更安全。

+1,指定必须在哪个基数上进行解析的良好实践+1,指定必须在哪个基数上进行解析的良好实践