Hallo!
nein, diese Lösung hat sich aber schon relativ "eingebürgert". Wenn Du allerdings auf den Frame verzichten möchtest, kannst Du die Grafik auch auf der index.html als 1x1-Pixel großes <img> einbauen.
Nach meiner Erfahrung ist es von Vorteil, wenn man versteckte Grafiken immer am Ende der Seite einbaut. Damit verhindert man das nichtladen von anderen Elementen. Diesen Effekt kann man meist bei Coutern beobachten, die am Anfang der Seite eingebaut sind! Wenn der Counter langsam geladen wird, stört das bei laden der anderen Elemente.
Der Text ist da, das Bild wird aber noch geladen
Bis dann, André