Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2012, 21:13
alykkain
 
Fecha de Ingreso: marzo-2010
Mensajes: 19
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Error con un script con frame

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.