ho risolto anche quel problema...con un codice trovato su http://snippets.dzone.com/posts/show/4490#related ...eccolo
codice:
var words={
'Bill':'William','Miss':'Mrs'
}
var regs=[];
for(arg in words){regs[regs.length]=new RegExp(arg,'g')}
window.onload=function replaceText(){
var tags=document.getElementsByTagName('body')[0].getElementsByTagName('*');
var i=0,t;
while(t=tags[i++]){
if(t.childNodes[0]){
var j=0, c;
while(c=t.childNodes[j++]){
if(c.nodeType==3){
var k=0;
for(arg in words){
c.nodeValue=c.nodeValue.replace(regs[k],words[arg]);
k++;
}
}
}
}
}
}
ora mi rimane un ultimo problema...al quale proprio nn trovo soluzione...
guardate l'array delle parole da sostituire
codice:
var words={
'Bill':'William','Miss':'Mrs'
}
se io volessi fare una cosa di questo tipo
codice:
var words={
'Bill':'William','Miss':'Mrs'
}
lo script farebbe correttamente il replace...ma mi mostrerebbe a schermo il codice html...
bisogna dunque utilizzare innerHTML, il fatto è che nn riesco in nessun modo ad adattare lo script per farlo funzionare...
spero davvero che qualcuno mi possa aiutare...
ciauz e grazie a tutti