Hola de nuevo, Cuezaltzin
Efectivamente, no funcionaba, pero creo que he dado con la soulución.
1) Como ya dijo Gul Dukat, no puedes llamar a la función ParametrosPopUP mientras no se haya creado la ventana popup. Por eso, quita la llamada de
Código HTML:
<a href="javascript:ventana('Frame.htm')" onclick="ParametrosPopUP()">
y deja sólo
Código HTML:
<a href="javascript:ventana('Frame.htm')">
2) Luego, si se pone la llamada en el marco superior, como estábamos haciendo, funciona pero se crea un bucle infinito, porque la función recarga la página del marco superior y en ella se vuelve a llamar a la función. Así que la solución es poner la llamada en el frameset, de modo que sólo se llame a la función una vez (lo mismo que hacías originalmente al llamarla desde el onClick de la página original) y ya no se recarga al aplicar los parámetros al marco superior.
Es decir:
Código HTML:
<frameset rows="*,*" onLoad="opener.ParametrosPopUP()">
<frame name="superior" src="arriba.asp">
<frame name="inferior" src="abajo.asp">
</frameset>
Y quita
Código PHP:
opener.ParametrosPopUP()
del FRAME arriba.
A mí me va bien, pero no uso ASP. Mira a ver si así te funciona para lo que quieres.
Suerte y ánimo