用javascript将整个网站的某些字,在网页加载的时候替换成别的字,求代码

谢谢大家的回答json确实没学过“星知魂”的答案最接近我的需求如果我要替换多组汉字。。又该怎么处理呢?分不够我可以加。。麻烦再帮下忙... 谢谢大家的回答
json确实没学过
“星知魂”的答案最接近我的需求
如果我要替换多组汉字。。又该怎么处理呢?
分不够我可以加。。麻烦再帮下忙
展开
 我来答
星知魂
2010-11-03 · TA获得超过685个赞
知道小有建树答主
回答量:761
采纳率:0%
帮助的人:585万
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<BODY>
我生了,<br/>
你死了!<br/>
哈哈,是不是换了,是不是很喜欢<br/>
很快乐吧
</BODY>
</HTML>
<script>
var YC={
src:'生死喜哀我',
replaceTo:'死生哀喜你',
change:function (str){
var stra=new Array();
for(var i=0;i<str.length;i++){
var strindex =this.src.indexOf(str.charAt(i));
if(strindex==-1)stra.push(str.charAt(i));
else{
stra.push(this.replaceTo.charAt(strindex));
}
}
return stra.join('');
}
};
document.body.onload=function(){
document.body.innerHTML=YC.change(document.body.innerHTML);
}
</script>
这是不是你想要的?
sunixooi
2010-11-03 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:168万
展开全部
window.onload = function()
{
var innerHTMLText= "要替换的文字";
document.body.innerHTML = document.body.innerHTML.replace(/被替换的文字/, innerHTMLText);
}

不知道能不能实现你要的效果,你可以试一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xcoolray
2010-11-03
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
在body onload里面
用var bodyhtml = document.body.innerHTML获取网站代码
然后用bodyhtml.replace("XX","OO")替换你要替换的内容
完了
document.body.innerHTML = bodyhtml
就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2010-11-03 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2868万
展开全部
全文检索技术啊。如果页面文字很多,方法写的不好的,页面加载会非常慢!
替换对应规则要弄好。文字和替换后的文字放到json里吧!

代码:大体这样。
<HTML>
<HEAD>
<script>
var strs={
str:[{"oldstr":"我","newstr":"他"}]
}
function replaceStr(){
var innerHtml=document.getElementById("b").innerHTML;
for(var i=0;i<strs.str.length;i++){
innerHtml=innerHtml.replaceAll(strs.str[i].oldstr,strs.str[i].newstr);
}
document.getElementById("b").innerHTML=innerHtml;
}
String.prototype.replaceAll=function(s1,s2)
{var demo=this
while(demo.indexOf(s1)!=-1)
demo=demo.replace(s1,s2);
alert(demo);
return demo;

}

window.onload=function (){
setTimeout(function(){
replaceStr();
},200);
}

</script>
</HEAD>

<BODY id="b">
我他问他去我他我
</BODY>
</HTML>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangzhibin1986
2010-11-03 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:115万
展开全部
要切换语言吗? 我劝你还是从数据库上去设计吧 或者做多个页面 大量的JS操作会使你的页面加载很慢的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式