<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<div id="RightArea">
<p>共34页   <span>1</span> <a href="/index_2.html">2</a> <a href="/index_3.html">3</a> <a href="/index_4.html">4</a> <a href="/index_5.html">5</a> <a href="/index_6.html">6</a> <a href="/index_7.html">7</a> <a href="/index_8.html">8</a>  <span>1</span> <a href="/index_9.html">9</a> <a href="/index_10.html">10</a> <a href="/index_2.html" title="下一页">下一页</a> <a href="/index_34.html" title="最后一页">最后一页</a></p>
</div>
<script language="javascript" type="text/javascript">
var repPager = document.getElementById("RightArea");
repPager.innerHTML = repPager.innerHTML.replace(/ title="下一页">下一页/, ">Next");
repPager.innerHTML = repPager.innerHTML.replace(/ title="最后一页">最后一页/, ">Last");
</script>
</body>
</html>其它浏览器里都是正常的, 不知道该怎么改... 多谢.

解决方案 »

  1.   


        var repPager = document.getElementById("RightArea");
        //alert(repPager.innerHTML);//这里你alert一下就知道原因了,ie里title没有引号,且在href前面 
        repPager.innerHTML = repPager.innerHTML.replace(/ title="?下一页"?([^>]*)>下一页/, "$1>Next");
        repPager.innerHTML = repPager.innerHTML.replace(/ title="?最后一页"?([^>]*)>最后一页/, "$1>Last");
      

  2.   

    因为ie解析后的语句就变了。找不到title="最后一页">最后一页,不行你alert(repPager.innerHTML )试试
      

  3.   

    啊, 原来是这样... IE 为什么会改代码, 奇怪... 也谢谢 1 楼提供的解决方案.
    顺便问一下,
    function resetContent() {
    document.getElementById('MainBorder').style.height = (document.documentElement.clientHeight) + "px";
    }
    window.onload=resetContent;
    window.onresize=resetContent;
    有没有办法让这一段在页面完全加载完以前就能生效? 谢谢.
      

  4.   


    <script>
    function resetContent() {
        document.getElementById('MainBorder').style.height = (document.documentElement.clientHeight) + "px";
    }
    resetContent();//把这个script标签放到MainBorder之后 
    window.onresize=resetContent;
    </script>