mal ganz pragmatisch gefragt: Warum dann noch ein iframe? Dann binde das Bild doch direkt als img-Element ein! Ich habe den Eindruck, du schaffst dir hier Probleme, wo gar keine sind.
Nun ist klar, dass man Bilder auch direkt einbinden kann, aber aus programmtechnischen Gründen kann ich kein JavaScript einsetzen. Das Bild muss aber auf der Seite wo es angezeigt wird neu ladbar sein (ohne das die gesamte Seite neu geladen wird). Also rufe ich das Bild im iframe auf und kann es über einen Link einfach neu laden.