首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

GB2312字符集下JS有有关问题

2012-06-19 
GB2312字符集下JS有问题HTML codedivspan idspanFirstta hrefjavascript:first()FirstPage/

GB2312字符集下JS有问题

HTML code
<div><span id="spanFirstt"><a href="javascript:first();">FirstPage</a></span><span id="spanPret">PrePage</span><span id="spanNextt"><a href="javascript:next();">NextPage</a></span><span id="spanLastt"><a href="javascript:last();">LastPage</a></span>Page NO.:<span id="spanPageNumt">1</span>/<span id="spanTotalPaget">1</span></div><tbody id="tablelsw">这里是列表内容<tbody><div><span id="spanFirst"><a href="javascript:first();">FirstPage</a></span><span id="spanPre">PrePage</span><span id="spanNext"><a href="javascript:next();">NextPage</a></span><span id="spanLast"><a href="javascript:last();">LastPage</a></span>Page NO.:<span id="spanPageNum">1</span>/<span id="spanTotalPage">1</span></div><script>    var theTable = document.getElementById("tablelsw");    var totalPage = document.getElementById("spanTotalPage");    var pageNum = document.getElementById("spanPageNum");    var spanPre = document.getElementById("spanPre");    var spanNext = document.getElementById("spanNext");    var spanFirst = document.getElementById("spanFirst");    var spanLast = document.getElementById("spanLast");    var totalPaget = document.getElementById("spanTotalPaget");    var pageNumt = document.getElementById("spanPageNumt");    var spanPret = document.getElementById("spanPret");    var spanNextt = document.getElementById("spanNextt");     var spanFirstt = document.getElementById("spanFirstt");    var spanLastt = document.getElementById("spanLastt");    var numberRowsInTable = theTable.rows.length;    var pageSize = 5;    var page = 1;    function next(){        hideTable();        currentRow = pageSize * page;        maxRow = currentRow + pageSize;        if ( maxRow > numberRowsInTable )            maxRow = numberRowsInTable;        for ( var i = currentRow; i<maxRow; i++ ){            theTable.rows[i].style.display = '';        }        page++;        pageNum.innerHTML = page;        pageNumt.innerHTML = page;        if ( maxRow == numberRowsInTable ) {            nextText();            lastText();        }        else{            nextLink();        }        //showPage();        preLink();        firstLink();    }    function pre(){        hideTable();        page--;        pageNum.innerHTML = page;        pageNumt.innerHTML = page;        currentRow = pageSize * page;        maxRow = currentRow - pageSize;        if ( currentRow > numberRowsInTable ) currentRow = numberRowsInTable;        for ( var i = maxRow; i<currentRow; i++ ){            theTable.rows[i].style.display = '';        }        if ( maxRow == 0 ){            preText();            firstText();         }        nextLink();        lastLink();    }    function first(){        hideTable();        page = 1;        pageNum.innerHTML = page;        pageNumt.innerHTML = page;        for ( var i = 0; i<pageSize; i++ ){            theTable.rows[i].style.display = '';        }        showPage();        preText();        nextLink();        lastLink();    }    function last(){        hideTable();        page = pageCount();        pageNum.innerHTML = page;        pageNumt.innerHTML = page;        currentRow = pageSize * (page - 1);        for ( var i = currentRow; i<numberRowsInTable; i++ ){            theTable.rows[i].style.display = '';        }        showPage();        preLink();        nextText();        firstLink();    }    function hideTable(){        for ( var i = 0; i<numberRowsInTable; i++ ){            theTable.rows[i].style.display = 'none';        }    }    function showPage(){        //pagepageNum.innerHTML = page;        //pagepageNumt.innerHTML = page;    }    function pageCount(){        return Math.ceil(numberRowsInTable/pageSize);    }    function preLink(){        spanPre.innerHTML = "<a href='javascript:pre();'>PrePage</a>";        spanPret.innerHTML = "<a href='javascript:pre();'>PrePage</a>";    }    function preText(){        spanPre.innerHTML = "PrePage";        spanPret.innerHTML = "PrePage";    }    function nextLink(){        spanNext.innerHTML = "<a href='javascript:next();'>NextPage</a>";        spanNextt.innerHTML = "<a href='javascript:next();'>NextPage</a>";    }    function nextText(){        spanNext.innerHTML = "NextPage";        spanNextt.innerHTML = "NextPage";    }    function firstLink(){        spanFirst.innerHTML = "<a href='javascript:first();'>FirstPage</a>";        spanFirstt.innerHTML = "<a href='javascript:first();'>FirstPage</a>";    }    function firstText(){        spanFirst.innerHTML = "FirstPage";        spanFirstt.innerHTML = "FirstPage";    }    function lastLink(){        spanLast.innerHTML = "<a href='javascript:last();'>LastPage</a>";        spanLastt.innerHTML = "<a href='javascript:last();'>LastPage</a>";    }    function lastText(){        spanLast.innerHTML = "LastPage";        spanLastt.innerHTML = "LastPage";    }    function hide(){        for ( var i = pageSize; i<numberRowsInTable; i++ ){            theTable.rows[i].style.display = 'none';        }        totalPage.innerHTML = pageCount();        pageNum.innerHTML = page;        totalPaget.innerHTML = pageCount();        pageNumt.innerHTML = page;        firstLink();        nextLink();        lastLink();    }hide();</script> 


求助。在只有一页的时候,总是有问题。页面字符集是GB2312


[解决办法]
HTML code
<table id="tablelsw"><tbody ><tr><td>这里是列表内容</td></tr></tbody></table>
[解决办法]
页面另存为UTF-8格式 试试。。。。。

[解决办法]
确定是编码问题?

统一编码。在测试。

热点排行