我要替换 网页里 的“共” 和 “页” 和“条记录”为英文
一下是我写的JS 可是不好用 替换不了 页为page
<SCRIPT language=javascript type="text/javascript">
var   dd= "页"; 
var   cc= "页"; cc.replace(new   RegExp(dd,   "g "),   "page");</SCRIPT> 
 

解决方案 »

  1.   

    var cc= "页"; 
    cc=cc.replace(dd,"page");???????????
    是这意思 ?
      

  2.   

    <script>
    window.onload = function(){
    var str= document.documentElement.innerHTML; //得到网页的源代码(从<html>直到</html>的所有部分;如果只是想替换<body>中的字符那么此处改为document.body.innerHTML)
    while(str.indexOf("页")>-1)  //如果找到"google"字串
    {
    str = str.replace("页","page");
    }
    document.write(str);  //显示替换后的字串}
    </script>我这么写还是不行
      

  3.   

    while(str.indexOf("页")>-1) //如果找到"google"字串
    {
    str = str.replace("页","page");
    }while?????????
      

  4.   

    有时候用正则是不方便的
    下面是我临时写的一个js方法, 替换了系统的方法(同时保留了系统的方法)
    调用的时候 直接"122223".replace('2',4,true);//替换出来是 144443
    "122223".replace('2',4,false);//替换出来是 142223同时可以使用正则"122223".replace(正则,4); //只传递2个参数的时候调用系统的replace方法
    String.prototype.replaceBase = String.prototype.replace;
    String.prototype.replace = function (rep, s, all)
    {
        var temp = this.toString();
        if (all == undefined)
        {
            return this.replaceBase(rep, s);
        }
        if (!all)
        {
            if (temp.indexOf(rep) != -1)
            {
                var index = temp.indexOf(rep);
                var t = temp.substring(0, index);
                temp = temp.substring(index + rep.length, temp.length);
                return t + s + temp;
            }
            else
                return temp;
        }
        else
        {
            for (; temp.indexOf(rep) != -1; )
            {
                temp = temp.replace(rep, s, false);
            }
        }
        return temp;
    };
      

  5.   

    还是你给出一段文本,说要替换成什么样子。比价容易理解。如果所有的机械替换,比较容易,但是比如:
    共3页
    你把页转成page,共呢?
    共3page
    这样?
    规则不明,写不出方法
      

  6.   

    共 1 页/11 条记录这个是这样的 不过大家可能理解错了 不用那么麻烦只要替换 这里的 共 和  页  和条记录 为英文就可以了
     比如 页 - PAGE
    现在的问题是 我的网页里 有这个“页”这个字
    可是
    while(str.indexOf("页")>-1) 这段代码找不到页这个字
    我之前用这段代码 替换成功了 不过他没有格式
    <SCRIPT language=javascript type="text/javascript">
    a=document.body;
    while(a.innerText.indexOf("页")!=-1)a.innerText=a.innerText.replace("页","page");
    </SCRIPT> 
    可是现在我在用这段代码  他却不好使了 我迷茫了