Hola, claro yá te explico,
mira lo que está en rojo no es más que el principio del nombre de archivo que se ha de cargar.
En este caso se ha de cargar cab1.htm y det1.htm, o bien cab2.htm y det2.htm o en el tercer caso será cab3.htm y det3.htm.
Veo que ayer omití poner algo, ahora lo corrijo. Efectivamente se pasa por url el dato necesario. En el ejemplo con el que he probado envío simplemente el número 1, 2 ó 3 y eso es lo que se recoge de la url y se guarda en la variable f. Luego simplemente concateno f para formar el nombre de archivo necesario.
El mismo script puede servirte para lo que preguntaste el otro día que, efectivamente, es prácticamente lo mismo.
En tu caso en vez de enviar 1, 2 ó 3 por url deberías pasar a, b ó c y concatenarlo.
En todo caso ahora te dejo un ejemplo en el post donde preguntaste