Me concentro solo en tu planteo y no en la script que estás usando, es decir
Cita: Yo quiero hacer que al cargar la página dada, reemplace determinadas palabras, por otras (en realidad me gustaría que reemplazara con imagenes...)
Y no hace falta que te apañes....
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> Reemplazo con javascript
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> /*<![CDATA[*/
* {
font-family: verdana, arial, serif;
font-size: 10pt;
}
div{
padding: 5px;
background-color: lime;
}
/*]]>*/
<script type="text/javascript"> //<![CDATA[
function reemplazar() {
var eltexto = /Lorem/g;
var elreemplazo='<img src="archivo.jpg" alt="" />';
document.body.innerHTML = document.body.innerHTML.replace(eltexto,elreemplazo);
}
//]]>
<body onload="reemplazar();"> Lorem ipsum dolor sit amet, nuda dulcis nostro eum est cum magna, theophilum suum quibus coronas talem metaphysicorum
Apollonius. Lorem frumento manu in lucem exempli paupers coniunx in rei sensibilium acciperem qui enim ad quia. Care
genitorem ipsam consistit ait est cum suam. Lorem aperuit filiam sunt amore nec est cum, labore in modo compungi mulierem
ubi augue eiusdem ea. Lorem agnoscere veto vero quo alacres ad quia, puto suam ad nomine Maria non dum.
<p>En un párrafo Lorem
</p> Lorem aperuit filiam sunt amore nec est cum, labore in modo compungi mulierem
ubi augue eiusdem ea. Lorem agnoscere veto vero quo alacres ad quia, puto suam ad nomine Maria non dum.
<p>Cuidado con esto !!!
</p> <input type="text" value="Lorem agnoscere veto vero" />
Pero ojo, que si lo haces para el body en forma indiscriminada, te puede pasar lo que al input al final.
A partir de aqui podrías hacer alguna modificación para que reemplaze en determinado tipo de etiquetas.
Saludos