moin,
ich verwende in einem fotoalbumscript einen anker, damit gleich das foto komplett angezeigt wird und man nicht erst scrollen muss. leider funktioniert der anker nur, wenn man die seite schon im cache hat. es wird also nicht richtig angezeigt, wenn man die seite zum ersten mal läd.
ihr könnt euch das problem hier angucken:
Testseite
ist nur eine testseite, ich werd sie also nachdem der fehler behoben wurde wieder löschen.
hier ist z.b. ein link als code:
<a href="\'.$PHP_SELF.\'?b=\'.($image-1).\'#anzeige" class="noindent">zurück</a>
und hier der anker:
<a name="anzeige">test</a>
das ist doch richtig so, oder?
wie bekomme ich es so hin, dass das bild auch beim ersten besuch richtig angezeigt wird? das man immer scrollen muss ist ziemlich blöd.
gruß
steef
ps.: leute mit einer hohen auflösung dürften das problem nicht haben. ich hab 1024*768. aber ihr könnt ja dann das browserfenster verkleinern ;-)
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Ich kann deinem Problem leider nicht so ganz folgen. Bei mir funktioniert
die Seite mit dem Anker auch ohne, dass sie im Cache ist.
dann hab ich mich etwas unpräzise ausgedrückt.
ich glaub ich kann das am besten anhand von bildern darstellen:
die seite befindet sich noch nicht im chache. sie wird falsch angezeigt, um das bild komplett zu sehen muss man scrollen.
die seite befindet sich im cache. sie wird richtig angezeigt. um das komplette bild zu sehen muss man nicht scrollen.
ich will erreichen, dass man nicht scrollen muss um das komplette bild zu sehen, so wie es im zweiten beispiel zu sehen ist. mit hilfe eines ankers wollte ich das erreichen und hab einen anker an den text "test" (unterm bild) gebunden. wenn man auf irgendeinen link der galerie klickt wird dann auch gleich immer auf den anker verwiesen.
ich weiß, dass das problem im detail liegt, aber ich finde es nervig, wenn man beim blättern einer galerie nicht das ganz bild sieht bzw. bei jedem bild scrollen muss.
ich hoffe jetzt ist mein problem klar.
Setze mal den Anker leer unter das Bid in folgender Form:
<img src="xxx" />
<a name="xxx"></a>
so, der fehler ist gefunden!!
ich hab die bildgröße nicht angegeben.
der anker wird beim ersten besuch vor dem laden des bildes angesprunge, der browser weiß noch nicht wie groß das bild ist.
aber wenn die datei im cache ist weis ers. deswegen springt er dann erst.
ich danke euch trotzdem für eure antworten.