Estoy intentando con javascript cambiar el contenido del body sin recargar la página.
La idea es localizar links y añadir algo después del link.
En el siguiente ejemplo añado a los links de la web un texto diciendo que es un link:
Código:
(En realidad busco links con var links = document.body.getElementsByTagName("a"); pero he simplificado el ejemplo)<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <a href="http://www.forosdelweb.com">Foro<a> </body> <script type="text/javascript"> var needle = "<a>"; var bodyText = document.body.innerHTML; var match = new RegExp(needle, "ig"); var replaced = ""; var replacement = '<a> Es un link!'; replaced = bodyText.replace(match, replacement); document.body.innerHTML = replaced; </script> </html>
Esto me funciona en FF y Chrome pero no me funciona en Explorer. ¿Por qué puede ser?
Gracias!