Buen día amigos, tengo el siguiente script para cambiar el texto de una página:
<html>
<head>
<script type="text/javascript">
function parseBBCODE()
{
comments = document.getElementsByClassName("comment");
for(i = 0; i < comments.length; ++i)
{
comments[i].innerHTML = comments[i].innerHTML.replace(':smile:', ':sonrisa:');
}
}
</script>
</head>
<body onload="parseBBCODE();">
<div class="comment" style="top: 50px">
:smile:
</div>
</body>
</html>
Me funciona perfectamente. Pero ahora tengo la necesidad de que dicho código aplique sobre un frame quién a su vez tiene como contenido una página llamada prueba2.htm. Los códigos son:
De prueba.htm:
<html>
<head>
<script type="text/javascript">
function parseBBCODE()
{
comments = document.getElementsByClassName("comment");
for(i = 0; i < comments.length; ++i)
{
comments[i].innerHTML = comments[i].innerHTML.replace(':smile:', ':sonrisa:');
}
}
</script>
</head>
<body onload="parseBBCODE();">
<div class="comment" style="top: 50px">
<iframe name="I99" id="I99" style="height: 100px; width: 100px; border-style:hidden" scrolling="yes" frameborder="no" src="prueba2.htm">
El explorador no admite los marcos flotantes o no está configurado actualmente para mostrarlos.
</iframe>
</div>
</body>
</html>
De prueba2.htm:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<title>Sin título 1</title>
</head>
<body>
:smile:
</body>
</html>
Esto no me funciona. ¿Qué estoy haciendo mal? Sé que tengo que usar parent pero no sé como usarlo.
Agradezco mucho toda la colaboración que me puedan prestar.