Hola,
yo hice algo parecido con frames en la siguiente web:
papelinkjet. En este caso puse unas variables en la definicion del frameset y estas eran las que contenían los datos. Si miras el código fuente del frame visible verás la función canviarcontgeneric (nomscapa,contingut) que cambia el contenido, por ejemplo del catálogo o del carrito de la compra. Esta función era llamada por el frame oculto, por ejemplo en el formulario siguiente <FORM name=formregistre action=registre.php method=post target=frame_buit> para poner los datos del cliente, tales como pedidos guardados, o últimas compras cuando se registraba, sin que se refrescase la página.
PS por lo que sé esta página va a cambiar en no mucho tiempo, así que si no veis nada de esto en unas semanas es por esto...