如何用javascript全部替换网页内某个字符串

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:21:01
比如网页内有n(n不确定)行

http://www.google.com

我想都换成http://www.baidu.com

请问如何写javascript代码?
不用正则表达式最好,我不太会,哈哈,我就这些分,谁解答了都给了

追加,两位的方法我都试了,可能是我试的不好?两种都没有效果?

我再重复一下问题,我有一个网页,现在网页源文件里有n个http://www.google.com ,我不知道多少行,也不知道多少个等等,不改网页,加一个js文件,这个文件要怎么写

才能让用户访问是看到都是http://www.baidu.com

onload=function()
{
var str=document.body.innerHTML;
str=str.replace("google","baidu");
document.write(str);
}

步骤:

 1、 通过正则表达式,实现replaceAll的功能

 2、通过body.innerHTML获取网页信息

 3、替换body中的内容,再赋值给body

示例:

<body>
<p>测试</p>
</body>
<script type="text/javascript">
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
  //自定义replaceAll方法,reallyDo:被搜索的子字符串。replaceWith:用于替换的子字符串
    if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
        return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith);
    } else {