Hola tilu
Prueba con la método location.reload()
Por defecto location.reload() o location.reload(false) carga la página desde el caché del navegador, mientras que location.reload(true) obliga a cargar la página desde el servidor, el cual se asegura de que el usuario vea la versión más actualizada de la página.
En la página C pon <body onLoad="self.location = 'A.htm?ctrl'"> añadimos ?ctrl para poder utilizar después en la página A la propiedad location.search.
En la página A añade este script:
<script>
<!--
// comprobamos que location tiene la propiedad search
if(location.search){
//extraemos de href la cadena de location.search
p_search = location.href.lastIndexOf("?")
location.href = location.href.substring(0,p_search)
// cargamos la página desde el servidor
location.reload(true)
}
//-->
</script>
Espero que te sea útil.
Un saludo