Hola
Bueno, en principio, te reomiendo que no hagas uso de «palabras reservadas» como nombre de objetos, por ejemplo, en este caso, utilizas top, tampoco es bueno self, o window, o parent, o...
Pues leyendo la cosa rapidito, te diría que debes hacer esto:
Cambia esta línea:
Código:
<IFRAME name=top src="avatar.php" frameBorder=0 width=100% height=100%></IFRAME>
por
Código:
<IFRAME name="mi_frame" src="avatar.php" frameBorder="0" width="100%" height="100%"></IFRAME>
Y luego en la llamada a la función haz este cambio:
Código:
<select name="menu1" onChange="MM_jumpMenu('top',this,0)">
por
Código:
<select name="menu1" onChange="MM_jumpMenu('mi_frame',this,0)">
Claro que no hemos visto la función, así que no se exactamente como funciona, supongo que lo que le pasas en las comillas de la llamada, es el nombre del frame donde se deben producir los cambios, pero puede que no sea así.
Haz los cambios que te digo y ya nos dirás que tal te va.
De todas maneras te recomiendo que no utilices las funciones predeterminadas por macromedia y que te revises algún manual de javascript, eso te ayudará a hacer mejores scripts y a reconocer los problemas.
Suerte
Felicidad