var currPage = false;
function showPageDiv(idNum, count) {
for (var i = 0; i < count; i++) {
document.getElementById("content_" + i).style.display = "none";
document.getElementById("page_" + i).style.color = "#333333";
}
currPage = idNum;
document.getElementById("page_" + idNum).style.color = "#ff0000";
document.getElementById("content_" + idNum).style.display = "block";
}
function proPage(count) {
if (currPage != 0) {
showPageDiv(currPage - 1, count);
}
}
function nextPage(count) {
if (currPage != count - 1) {
showPageDiv(currPage + 1, count);
}
}
该段代码在FF下能够正常执行,但是在IE7下却不能正常执行,报缺少对象,各位高手帮助看看

解决方案 »

  1.   

    是不是html代码的问题?<script>
    var currPage = 0;
    function showPageDiv(idNum, count) {
        for (var i = 0; i < count; i++) {
            document.getElementById("content_" + i).style.display = "none";
            document.getElementById("page_" + i).style.color = "#333333";
        }
        currPage = idNum;
        document.getElementById("page_" + idNum).style.color = "#ff0000";
        document.getElementById("content_" + idNum).style.display = "block";
    }
    function proPage(count) {
        if (currPage != 0) {
            showPageDiv(currPage - 1, count);
        }
    }
    function nextPage(count) {
        if (currPage != count - 1) {
            showPageDiv(currPage + 1, count);
        }
    }
    </script>
    <body><div id="content_0">00000</div>
    <div id="content_1" style="display:none">11111</div>
    <div id="content_2" style="display:none">22222</div>
    <div id="content_3" style="display:none">33333</div>
    <div id="page_0">0</div>
    <div id="page_1">1</div>
    <div id="page_2">2</div>
    <div id="page_3">3</div><button onclick="proPage(4)">pre</button>
    <button onclick="nextPage(4)">next</button></body>