用javascript将整个网站的某些字,在网页加载的时候替换成别的字,求代码
谢谢大家的回答json确实没学过“星知魂”的答案最接近我的需求如果我要替换多组汉字。。又该怎么处理呢?分不够我可以加。。麻烦再帮下忙...
谢谢大家的回答
json确实没学过
“星知魂”的答案最接近我的需求
如果我要替换多组汉字。。又该怎么处理呢?
分不够我可以加。。麻烦再帮下忙 展开
json确实没学过
“星知魂”的答案最接近我的需求
如果我要替换多组汉字。。又该怎么处理呢?
分不够我可以加。。麻烦再帮下忙 展开
展开全部
<!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>
这是不是你想要的?
<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>
这是不是你想要的?
展开全部
window.onload = function()
{
var innerHTMLText= "要替换的文字";
document.body.innerHTML = document.body.innerHTML.replace(/被替换的文字/, innerHTMLText);
}
不知道能不能实现你要的效果,你可以试一下。
{
var innerHTMLText= "要替换的文字";
document.body.innerHTML = document.body.innerHTML.replace(/被替换的文字/, innerHTMLText);
}
不知道能不能实现你要的效果,你可以试一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在body onload里面
用var bodyhtml = document.body.innerHTML获取网站代码
然后用bodyhtml.replace("XX","OO")替换你要替换的内容
完了
document.body.innerHTML = bodyhtml
就好了
用var bodyhtml = document.body.innerHTML获取网站代码
然后用bodyhtml.replace("XX","OO")替换你要替换的内容
完了
document.body.innerHTML = bodyhtml
就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全文检索技术啊。如果页面文字很多,方法写的不好的,页面加载会非常慢!
替换对应规则要弄好。文字和替换后的文字放到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>
替换对应规则要弄好。文字和替换后的文字放到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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要切换语言吗? 我劝你还是从数据库上去设计吧 或者做多个页面 大量的JS操作会使你的页面加载很慢的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询