Hola otra vez:
Si es una galería de una sola página, con write debería ser suficiente... siempre que se use al cargarse la página... Pensaba que se trataba de una galería básica con unas cuantas fotos.
Te diré la forma que he usado hasta hace unos pocos días, y como lo hago ahora...
Ciertamente he usado innerHTML, y en los browser que lo aceptaban iba muy bien, pero para los que no lo aceptaba, hice una página por cada una de las ídem de la galería... La principal usando innerHTML y las restantes con write y enlazando con los métodos tradicionales.
Actualmente (hace pocos días cambié la galería), paso valores por línea de comando (formulario con método get), y en el head resuelvo la página de galería, y en el body solo muestro la galería que corresponde...
... Ya sabes donde ver la página...
Lo de usar cookies, es otra opción válida, pero sabes que pueden estar inactivas. Hace poco tunait (hola

) puso en un mensaje un sistema que usaba el método de las cookies, y de forma alternativa (estando inactivas) trabajaba con algo parecido al método get.
Si te interesa, busco el mensaje para que lo veas.
Saludos